MidnightBSD Magus

databases/mongodb50

MongoDB Community Edition (5.0.x Branch)

Flavor Version Run OSVersion Arch License Restricted Status
5.0.31_1 621 4.0 amd64 Apache-2.0 SSPLv1 0 fail

License Permissions:

Events

Machine Type Time Message
m4064b info 2025-12-07 19:47:39.471586 Test Started
m4064b fail 2025-12-07 19:53:52.779989 make build returned non-zero: 1
m4064b fail 2025-12-07 19:53:53.883687 Test complete.

Log

===>  Building for mongodb50-5.0.31_1
/magus/work/usr/mports/databases/mongodb50/work/mongo-r5.0.31/buildscripts/scons.py	-C /magus/work/usr/mports/databases/mongodb50/work/mongo-r5.0.31 --cxx-std=17  --disable-warnings-as-errors  --libc++  --modules=  --runtime-hardening=on  --use-system-libunwind  --use-system-pcre  --use-system-snappy  --use-system-stemmer  --use-system-yaml  --use-system-zlib  --use-system-zstd  -j 24  AR=llvm-ar  MONGO_VERSION=5.0.31  VERBOSE=on TARGET_OS=freebsd --experimental-optimization="-sandybridge" --use-sasl-client --ssl CC="cc"  CCFLAGS="-O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing "  CPPPATH="/usr/local/include"  CXX="c++"  CXXFLAGS="-O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing "  LIBPATH="/usr/local/lib"  LINKFLAGS="  -fstack-protector-strong "  PKGCONFIGDIR=""  PREFIX="/usr/local"  destdir=/magus/work/usr/mports/databases/mongodb50/work/fake-inst-amd64 --cxx-std=17  --disable-warnings-as-errors  --libc++  --modules=  --runtime-hardening=on  --use-system-libunwind  --use-system-pcre  --use-system-snappy  --use-system-stemmer  --use-system-yaml  --use-system-zlib  --use-system-zstd  -j 24  AR=llvm-ar  MONGO_VERSION=5.0.31  VERBOSE=on TARGET_OS=freebsd --experimental-optimization="-sandybridge" --use-sasl-client --ssl CC="cc"  CCFLAGS="-O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing "  CPPPATH="/usr/local/include"  CXX="c++"  CXXFLAGS="-O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing "  LIBPATH="/usr/local/lib"  LINKFLAGS="  -fstack-protector-strong "  PKGCONFIGDIR=""  PREFIX="/usr/local"  destdir=/magus/work/usr/mports/databases/mongodb50/work/fake-inst-amd64 DESTDIR=/magus/work/usr/mports/databases/mongodb50/work/fake-inst-amd64 
scons: Entering directory `/magus/work/usr/mports/databases/mongodb50/work/mongo-r5.0.31'
scons: Reading SConscript files ...
scons: running with args /usr/local/bin/python3.11 /magus/work/usr/mports/databases/mongodb50/work/mongo-r5.0.31/buildscripts/scons.py -C /magus/work/usr/mports/databases/mongodb50/work/mongo-r5.0.31 --cxx-std=17 --disable-warnings-as-errors --libc++ --modules= --runtime-hardening=on --use-system-libunwind --use-system-pcre --use-system-snappy --use-system-stemmer --use-system-yaml --use-system-zlib --use-system-zstd -j 24 AR=llvm-ar MONGO_VERSION=5.0.31 VERBOSE=on TARGET_OS=freebsd --experimental-optimization=-sandybridge --use-sasl-client --ssl CC=cc CCFLAGS=-O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing  CPPPATH=/usr/local/include CXX=c++ CXXFLAGS=-O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing  LIBPATH=/usr/local/lib LINKFLAGS=  -fstack-protector-strong  PKGCONFIGDIR= PREFIX=/usr/local destdir=/magus/work/usr/mports/databases/mongodb50/work/fake-inst-amd64 --cxx-std=17 --disable-warnings-as-errors --libc++ --modules= --runtime-hardening=on --use-system-libunwind --use-system-pcre --use-system-snappy --use-system-stemmer --use-system-yaml --use-system-zlib --use-system-zstd -j 24 AR=llvm-ar MONGO_VERSION=5.0.31 VERBOSE=on TARGET_OS=freebsd --experimental-optimization=-sandybridge --use-sasl-client --ssl CC=cc CCFLAGS=-O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing  CPPPATH=/usr/local/include CXX=c++ CXXFLAGS=-O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing  LIBPATH=/usr/local/lib LINKFLAGS=  -fstack-protector-strong  PKGCONFIGDIR= PREFIX=/usr/local destdir=/magus/work/usr/mports/databases/mongodb50/work/fake-inst-amd64 DESTDIR=/magus/work/usr/mports/databases/mongodb50/work/fake-inst-amd64
Mkdir("build/scons")
scons version: 3.1.2
python version: 3 11 13 'final' 0
CC is cc
cc found in $PATH at /usr/bin/cc
CXX is c++
c++ found in $PATH at /usr/bin/c++
Checking if C++ compiler "c++" is GCC... no
Checking if C++ compiler "c++" is clang... yes
Checking if C compiler "cc" is clang... yes
Detected a x86_64 processor
Checking if target OS freebsd is supported by the toolchain... yes
Checking if C compiler is clang 7.0 (or Apple XCode 10.2) or newer...yes
Checking if C++ compiler is clang 7.0 (or Apple XCode 10.2) or newer...yes
Checking if linker supports -fuse-ld=lld... yes
Checking whether the C compiler works... yes
Checking whether the C++ compiler works... yes
Checking that the C++ compiler can link a C++ program... yes
Checking if C compiler supports -Wno-unused-local-typedefs... yes
Checking if C compiler supports -Wno-unused-function... yes
Checking if C compiler supports -Wno-unused-private-field... yes
Checking if C compiler supports -Wno-deprecated-declarations... yes
Checking if C compiler supports -Wno-tautological-constant-out-of-range-compare... yes
Checking if C compiler supports -Wno-tautological-constant-compare... yes
Checking if C compiler supports -Wno-tautological-unsigned-zero-compare... yes
Checking if C compiler supports -Wno-tautological-unsigned-enum-zero-compare... yes
Checking if C compiler supports -Wno-unused-const-variable... yes
Checking if C compiler supports -Wno-unused-but-set-variable... yes
Checking if C compiler supports -Wno-missing-braces... yes
Checking if C compiler supports -Wno-inconsistent-missing-override... yes
Checking if C compiler supports -Wno-potentially-evaluated-expression... yes
Checking if C++ compiler supports -Wpessimizing-move... yes
Checking if C++ compiler supports -Wno-maybe-uninitialized... no
Checking if C++ compiler supports -Wno-undefined-var-template... yes
Checking if C++ compiler supports -Wno-instantiation-after-specialization... yes
Checking if C compiler supports -Wno-unused-lambda-capture... yes
Checking if C compiler supports -Wno-exceptions... yes
Checking if C++ compiler supports -fsized-deallocation... yes
Checking if C++ compiler supports -Wno-defaulted-function-deleted... yes
Checking if C++ compiler supports -Wunused-exception-parameter... yes
Checking if -Wnon-virtual-dtor works reasonably... no
Checking if C compiler supports -fstack-protector-strong... yes
Checking if C++ compiler supports -stdlib=libc++... yes
Checking if C++ compiler supports -std=c++17... yes
Checking if C compiler supports -std=c11... yes
Checking for C++17... yes
Checking for memset_s... yes
Checking for C function strnlen()... yes
Checking for C function explicit_bzero()... yes
Checking if we are on a POSIX system... yes
Checking if the POSIX monotonic clock is supported... yes
Checking off_t is 8 bytes... yes
Checking if linker supports -Wl,--no-threads... no
Checking if linker supports -Wl,--build-id... yes
Checking if linker supports -Wl,--hash-style=gnu... yes
Checking if linker supports -Wl,-z,noexecstack... yes
Checking if linker supports -Wl,--warn-execstack... yes
Checking if linker supports -Wl,-z,relro... yes
Checking if C compiler supports -Wa,--nocompress-debug-sections... no
Checking elf.h for SHF_COMPRESSED... yes
Checking if linker supports -Wl,--compress-debug-sections=none... yes
Checking if pthread_setname_np is supported... yes
Checking for SSLeay_version(0) in C library crypto... yes
Checking for SSL_version(NULL) in C library ssl... yes
Checking that linking to OpenSSL works...yes
Checking whether FIPS_mode_set is declared... yes
Checking whether d2i_ASN1_SEQUENCE_ANY is declared... yes
Checking if SSL_[CTX_]_set_ecdh_auto is supported... yes
Checking if EC_KEY_new_by_curve_name is supported... yes
Using SSL Provider: openssl
Checking for C library pcre... yes
Checking for C library pcrecpp... yes
Checking for C library snappy... yes
Checking for C library z... yes
Checking for C library zstd... yes
Checking for C library stemmer... yes
Checking for C library yaml-cpp... yes
Checking for C library unwind... yes
Checking for C library lzma... yes
Checking for C library rt... yes
Checking for C library dl... yes
Checking for C++ header file execinfo.h... yes
Checking whether backtrace is declared... yes
Checking whether backtrace_symbols is declared... yes
Checking whether backtrace_symbols_fd is declared... yes
Checking for C library pcap... yes
Checking for sasl_version_info(0, 0, 0, 0, 0, 0) in C library sasl2... yes
Checking for C library execinfo... yes
Checking if std::atomic works... yes
Checking if std::atomic works... yes
Checking if std::atomic works... yes
Checking if std::atomic works... yes
Checking for extended alignment 64 for concurrency types... yes
Checking for mongoc_get_major_version() in C library mongoc-1.0... no
Checking for curl_global_init(0) in C library curl... yes
Checking for C function fallocate()... no
Checking for C function sync_file_range()... no
Checking for C header file x86intrin.h... yes
Checking for C header file arm_neon.h... no

scons: warning: Two different environments were specified for target duplicate_key_tracker.o,
	but they appear to have the same action: $CXX -o $TARGET -c $PROGCXXFLAGS $PROGCCFLAGS $_CCCOMCOM $SOURCES
File "/magus/work/usr/mports/databases/mongodb50/work/mongo-r5.0.31/src/mongo/db/index/SConscript", line 52, in 
scons: done reading SConscript files.
scons: Building targets ...
Install file: "distsrc/README" as "/magus/work/usr/mports/databases/mongodb50/work/fake-inst-amd64/usr/local/README"
Install file: "distsrc/LICENSE-Community.txt" as "/magus/work/usr/mports/databases/mongodb50/work/fake-inst-amd64/usr/local/LICENSE-Community.txt"
Install file: "distsrc/MPL-2" as "/magus/work/usr/mports/databases/mongodb50/work/fake-inst-amd64/usr/local/MPL-2"
Creating 'build/59f4f0dd/mongo/resmoke/resmoke.py'
Install file: "distsrc/THIRD-PARTY-NOTICES" as "/magus/work/usr/mports/databases/mongodb50/work/fake-inst-amd64/usr/local/THIRD-PARTY-NOTICES"
cc -o build/59f4f0dd/third_party/IntelRDFPMathLib20U1/LIBRARY/float128/dpml_ux_bid.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -w -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DDECIMAL_CALL_BY_REFERENCE=0 -DDECIMAL_GLOBAL_ROUNDING=0 -DDECIMAL_GLOBAL_EXCEPTION_FLAGS=0 -DUNCHANGED_BINARY_STATUS_FLAGS=0 -DUSE_COMPILER_F128_TYPE=0 -DUSE_COMPILER_F80_TYPE=0 -DUSE_NATIVE_QUAD_TYPE=0 -DLINUX=1 -Dfreebsd=1 -Defi2=1 -DEFI2=1 -Dgcc=1 -Isrc/third_party/IntelRDFPMathLib20U1/LIBRARY -I/usr/local/include src/third_party/IntelRDFPMathLib20U1/LIBRARY/float128/dpml_ux_bid.c
Creating 'build/59f4f0dd/mongo/config.h'
/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
Generating build/59f4f0dd/mongo/db/s/resharding/resharding_server_parameters_gen.cpp
cc -o build/59f4f0dd/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid32_nexttowardd.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -w -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DDECIMAL_CALL_BY_REFERENCE=0 -DDECIMAL_GLOBAL_ROUNDING=0 -DDECIMAL_GLOBAL_EXCEPTION_FLAGS=0 -DUNCHANGED_BINARY_STATUS_FLAGS=0 -DUSE_COMPILER_F128_TYPE=0 -DUSE_COMPILER_F80_TYPE=0 -DUSE_NATIVE_QUAD_TYPE=0 -DLINUX=1 -Dfreebsd=1 -Defi2=1 -DEFI2=1 -Dgcc=1 -Isrc/third_party/IntelRDFPMathLib20U1/LIBRARY -I/usr/local/include src/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid32_nexttowardd.c
/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
Generating build/59f4f0dd/mongo/db/logical_session_id_gen.cpp
Generating build/59f4f0dd/mongo/idl/basic_types_gen.cpp
Generating build/59f4f0dd/mongo/db/read_write_concern_provenance_base_gen.cpp
Generating build/59f4f0dd/mongo/db/resumable_index_builds_gen.cpp
Generating build/59f4f0dd/mongo/db/query/query_feature_flags_gen.cpp
Generating build/59f4f0dd/mongo/db/generic_cursor_gen.cpp
Generating build/59f4f0dd/mongo/s/database_version_gen.cpp
Generating build/59f4f0dd/mongo/db/timeseries/timeseries_gen.cpp
Generating build/59f4f0dd/mongo/db/auth/action_type_gen.cpp
Generating build/59f4f0dd/mongo/client/hedging_mode_gen.cpp
Generating build/59f4f0dd/mongo/s/query/async_results_merger_params_gen.cpp
Generating build/59f4f0dd/mongo/db/query/explain_verbosity_gen.cpp
Generating build/59f4f0dd/mongo/client/client_api_version_parameters_gen.cpp
Generating build/59f4f0dd/mongo/db/ops/single_write_result_gen.cpp
Generating build/59f4f0dd/mongo/db/sorter/sorter_gen.cpp
c++ -o build/59f4f0dd/mongo/db/pipeline/document_source_parsing_validators.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/pipeline/document_source_parsing_validators.cpp
c++ -o build/59f4f0dd/mongo/db/timeseries/metadata.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/timeseries/metadata.cpp
Generating build/59f4f0dd/mongo/db/auth/access_checks_gen.cpp
Generating build/59f4f0dd/mongo/db/api_parameters_gen.cpp
Install file: "build/59f4f0dd/mongo/resmoke/resmoke.py" as "/magus/work/usr/mports/databases/mongodb50/work/fake-inst-amd64/usr/local/bin/resmoke.py"
Chmod("/magus/work/usr/mports/databases/mongodb50/work/fake-inst-amd64/usr/local/bin/resmoke.py", "u+x")
Generating build/59f4f0dd/mongo/db/catalog/collection_options_gen.cpp
Generating build/59f4f0dd/mongo/db/repl/apply_ops_gen.cpp
Generating build/59f4f0dd/mongo/db/pipeline/legacy_runtime_constants_gen.cpp
Generating build/59f4f0dd/mongo/client/read_preference_gen.cpp
Generating build/59f4f0dd/mongo/db/ops/write_ops_gen.cpp
Generating build/59f4f0dd/mongo/db/repl/oplog_entry_gen.cpp
Generating build/59f4f0dd/mongo/db/pipeline/storage_stats_spec_gen.cpp
Generating build/59f4f0dd/mongo/db/query/query_knobs_gen.cpp
Generating build/59f4f0dd/mongo/db/query/tailable_mode_gen.cpp
Generating build/59f4f0dd/mongo/db/query/find_command_gen.cpp
Generating build/59f4f0dd/mongo/s/catalog/type_chunk_base_gen.cpp
Generating build/59f4f0dd/mongo/db/repl/optime_base_gen.cpp
c++ -o build/59f4f0dd/mongo/db/s/resharding/resharding_server_parameters_gen.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc build/59f4f0dd/mongo/db/s/resharding/resharding_server_parameters_gen.cpp
c++ -o build/59f4f0dd/mongo/db/s/transaction_coordinator_factory.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/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_factory.cpp
In file included from src/mongo/db/timeseries/metadata.cpp:30:
In file included from src/mongo/db/timeseries/metadata.h:33:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/timeseries/metadata.cpp:30:
In file included from src/mongo/db/timeseries/metadata.h:33:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
c++ -o build/59f4f0dd/mongo/transport/transport_layer_manager.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/asio-master/asio/include -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/transport/transport_layer_manager.cpp
Generating build/59f4f0dd/mongo/db/pipeline/aggregate_command_gen.cpp
Generating build/59f4f0dd/mongo/s/resharding/type_collection_fields_gen.cpp
In file included from src/mongo/db/pipeline/document_source_parsing_validators.cpp:32:
In file included from src/mongo/db/pipeline/document_source_parsing_validators.h:33:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
Generating build/59f4f0dd/mongo/s/type_collection_timeseries_fields_gen.cpp
In file included from src/mongo/db/pipeline/document_source_parsing_validators.cpp:32:
In file included from src/mongo/db/pipeline/document_source_parsing_validators.h:33:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
Generating build/59f4f0dd/mongo/db/pipeline/exchange_spec_gen.cpp
c++ -o build/59f4f0dd/mongo/db/s/database_sharding_state.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/s/database_sharding_state.cpp
In file included from src/mongo/db/pipeline/document_source_parsing_validators.cpp:32:
In file included from src/mongo/db/pipeline/document_source_parsing_validators.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_parsing_validators.cpp:32:
In file included from src/mongo/db/pipeline/document_source_parsing_validators.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_parsing_validators.cpp:32:
In file included from src/mongo/db/pipeline/document_source_parsing_validators.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_parsing_validators.cpp:32:
In file included from src/mongo/db/pipeline/document_source_parsing_validators.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_parsing_validators.cpp:32:
In file included from src/mongo/db/pipeline/document_source_parsing_validators.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_parsing_validators.cpp:32:
In file included from src/mongo/db/pipeline/document_source_parsing_validators.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_parsing_validators.cpp:32:
In file included from src/mongo/db/pipeline/document_source_parsing_validators.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_parsing_validators.cpp:32:
In file included from src/mongo/db/pipeline/document_source_parsing_validators.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_parsing_validators.cpp:32:
In file included from src/mongo/db/pipeline/document_source_parsing_validators.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_parsing_validators.cpp:32:
In file included from src/mongo/db/pipeline/document_source_parsing_validators.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_parsing_validators.cpp:32:
In file included from src/mongo/db/pipeline/document_source_parsing_validators.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_parsing_validators.cpp:32:
In file included from src/mongo/db/pipeline/document_source_parsing_validators.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/timeseries/metadata.cpp:30:
In file included from src/mongo/db/timeseries/metadata.h:33:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/pipeline/document_source_parsing_validators.cpp:32:
In file included from src/mongo/db/pipeline/document_source_parsing_validators.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/pipeline/document_source_parsing_validators.cpp:32:
In file included from src/mongo/db/pipeline/document_source_parsing_validators.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/timeseries/metadata.cpp:30:
In file included from src/mongo/db/timeseries/metadata.h:33:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/timeseries/metadata.cpp:30:
In file included from src/mongo/db/timeseries/metadata.h:33:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/timeseries/metadata.cpp:30:
In file included from src/mongo/db/timeseries/metadata.h:33:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/timeseries/metadata.cpp:30:
In file included from src/mongo/db/timeseries/metadata.h:33:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/timeseries/metadata.cpp:30:
In file included from src/mongo/db/timeseries/metadata.h:33:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/timeseries/metadata.cpp:30:
In file included from src/mongo/db/timeseries/metadata.h:33:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/timeseries/metadata.cpp:30:
In file included from src/mongo/db/timeseries/metadata.h:33:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/timeseries/metadata.cpp:30:
In file included from src/mongo/db/timeseries/metadata.h:33:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/timeseries/metadata.cpp:30:
In file included from src/mongo/db/timeseries/metadata.h:33:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/timeseries/metadata.cpp:30:
In file included from src/mongo/db/timeseries/metadata.h:33:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/timeseries/metadata.cpp:30:
In file included from src/mongo/db/timeseries/metadata.h:33:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/timeseries/metadata.cpp:30:
In file included from src/mongo/db/timeseries/metadata.h:33:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/timeseries/metadata.cpp:30:
In file included from src/mongo/db/timeseries/metadata.h:33:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/db/s/resharding/resharding_server_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/resharding/resharding_server_parameters_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from build/59f4f0dd/mongo/db/s/resharding/resharding_server_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/resharding/resharding_server_parameters_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
Generating build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.cpp
Generating build/59f4f0dd/mongo/db/keys_collection_document_gen.cpp
Generating build/59f4f0dd/mongo/rpc/topology_version_gen.cpp
Generating build/59f4f0dd/mongo/db/repl/member_config_gen.cpp
Generating build/59f4f0dd/mongo/db/repl/repl_settings_gen.cpp
Generating build/59f4f0dd/mongo/s/catalog/type_collection_gen.cpp
Generating build/59f4f0dd/mongo/db/repl/repl_set_config_gen.cpp
c++ -o build/59f4f0dd/mongo/db/s/sharding_state.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/s/sharding_state.cpp
c++ -o build/59f4f0dd/mongo/db/s/sharding_migration_critical_section.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/s/sharding_migration_critical_section.cpp
In file included from src/mongo/db/pipeline/document_source_parsing_validators.cpp:32:
In file included from src/mongo/db/pipeline/document_source_parsing_validators.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/pipeline/document_source_parsing_validators.cpp:32:
In file included from src/mongo/db/pipeline/document_source_parsing_validators.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
Generating build/59f4f0dd/mongo/db/query/cursor_response_gen.cpp
Generating build/59f4f0dd/mongo/s/resharding/common_types_gen.cpp
c++ -o build/59f4f0dd/mongo/db/s/operation_sharding_state.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/s/operation_sharding_state.cpp
In file included from src/mongo/db/timeseries/metadata.cpp:30:
In file included from src/mongo/db/timeseries/metadata.h:33:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/timeseries/metadata.cpp:30:
In file included from src/mongo/db/timeseries/metadata.h:33:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
29 warnings generated.
Generating build/59f4f0dd/mongo/s/sharding_feature_flags_gen.cpp
In file included from src/mongo/db/s/sharding_migration_critical_section.cpp:32:
In file included from src/mongo/db/s/sharding_migration_critical_section.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/s/sharding_migration_critical_section.cpp:32:
In file included from src/mongo/db/s/sharding_migration_critical_section.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/transport/transport_layer_manager.cpp:34:
In file included from src/mongo/transport/transport_layer_manager.h:36:
In file included from src/mongo/platform/mutex.h:36:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
cc -o build/59f4f0dd/third_party/kms-message/src/kms_message.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DKMS_MSG_STATIC -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DKMS_MSG_STATIC -DKMS_MESSAGE_ENABLE_CRYPTO_LIBCRYPTO -Isrc/third_party/kms-message/src -I/usr/local/include src/third_party/kms-message/src/kms_message.c
In file included from src/mongo/transport/transport_layer_manager.cpp:34:
In file included from src/mongo/transport/transport_layer_manager.h:36:
In file included from src/mongo/platform/mutex.h:36:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
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 -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/storage/storage_engine_lock_file.cpp
In file included from src/mongo/db/s/database_sharding_state.cpp:34:
In file included from src/mongo/db/s/database_sharding_state.h:32:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/s/database_sharding_state.cpp:34:
In file included from src/mongo/db/s/database_sharding_state.h:32:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/s/transaction_coordinator_factory.cpp:32:
In file included from src/mongo/base/shim.h:39:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/s/transaction_coordinator_factory.cpp:32:
In file included from src/mongo/base/shim.h:39:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/s/operation_sharding_state.cpp:32:
In file included from src/mongo/db/s/operation_sharding_state.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/s/operation_sharding_state.cpp:32:
In file included from src/mongo/db/s/operation_sharding_state.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from build/59f4f0dd/mongo/db/s/resharding/resharding_server_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/resharding/resharding_server_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/resharding/resharding_server_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/resharding/resharding_server_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/resharding/resharding_server_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/resharding/resharding_server_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/resharding/resharding_server_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/resharding/resharding_server_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/resharding/resharding_server_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/resharding/resharding_server_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/resharding/resharding_server_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/resharding/resharding_server_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/resharding/resharding_server_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/resharding/resharding_server_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/resharding/resharding_server_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/resharding/resharding_server_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/database_sharding_state.cpp:34:
In file included from src/mongo/db/s/database_sharding_state.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integIn file included from build/59f4f0dd/mongo/db/s/resharding/resharding_server_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/resharding/resharding_server_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42ral_constant::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_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]
  342 |   trivially_copyable::value &&
      |                                     ^
 src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
 : std::integral_constant::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/resharding/resharding_server_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/resharding/resharding_server_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
  533 |       is_trivially_destructible::value &&
eAssignable) &&
      |        ^
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/resharding/resharding_server_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/resharding/resharding_server_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/resharding/resharding_server_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/resharding/resharding_server_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
c++ -o build/59f4f0dd/mongo/db/storage/storage_engine_lock_file_posix.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/storage/storage_engine_lock_file_posix.cpp
cc -o build/59f4f0dd/third_party/kms-message/src/kms_request.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DKMS_MSG_STATIC -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DKMS_MSG_STATIC -DKMS_MESSAGE_ENABLE_CRYPTO_LIBCRYPTO -Isrc/third_party/kms-message/src -I/usr/local/include src/third_party/kms-message/src/kms_request.c
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/database_sharding_state.cpp:34:
In file included from src/mongo/db/s/database_sharding_state.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/database_sharding_state.cpp:34:
In file included from src/mongo/db/s/database_sharding_state.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/database_sharding_state.cpp:34:
In file included from src/mongo/db/s/database_sharding_state.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/database_sharding_state.cpp:34:
In file included from src/mongo/db/s/database_sharding_state.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/database_sharding_state.cpp:34:
In file included from src/mongo/db/s/database_sharding_state.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/database_sharding_state.cpp:34:
In file included from src/mongo/db/s/database_sharding_state.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/database_sharding_state.cpp:34:
In file included from src/mongo/db/s/database_sharding_state.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/database_sharding_state.cpp:34:
In file included from src/mongo/db/s/database_sharding_state.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/database_sharding_state.cpp:34:
In file included from src/mongo/db/s/database_sharding_state.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/database_sharding_state.cpp:34:
In file included from src/mongo/db/s/database_sharding_state.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/database_sharding_state.cpp:34:
In file included from src/mongo/db/s/database_sharding_state.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/storage_engine_lock_file.cpp:34:
In file included from src/mongo/db/storage/storage_engine_lock_file.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/storage/storage_engine_lock_file.cpp:34:
In file included from src/mongo/db/storage/storage_engine_lock_file.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from build/59f4f0dd/mongo/db/s/resharding/resharding_server_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/resharding/resharding_server_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/db/s/resharding/resharding_server_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/resharding/resharding_server_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
c++ -o build/59f4f0dd/mongo/util/net/hostname_canonicalization.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/asio-master/asio/include -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/util/net/hostname_canonicalization.cpp
/usr/local/bin/python3.11 src/mongo/util/generate_icu_init_cpp.py -o build/59f4f0dd/mongo/util/icu_init.cpp -i src/third_party/icu4c-57.1/source/mongo_sources/icudt57l.dat
cc -o build/59f4f0dd/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid32_mul.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -w -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DDECIMAL_CALL_BY_REFERENCE=0 -DDECIMAL_GLOBAL_ROUNDING=0 -DDECIMAL_GLOBAL_EXCEPTION_FLAGS=0 -DUNCHANGED_BINARY_STATUS_FLAGS=0 -DUSE_COMPILER_F128_TYPE=0 -DUSE_COMPILER_F80_TYPE=0 -DUSE_NATIVE_QUAD_TYPE=0 -DLINUX=1 -Dfreebsd=1 -Defi2=1 -DEFI2=1 -Dgcc=1 -Isrc/third_party/IntelRDFPMathLib20U1/LIBRARY -I/usr/local/include src/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid32_mul.c
In file included from src/mongo/db/s/database_sharding_state.cpp:34:
In file included from src/mongo/db/s/database_sharding_state.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/s/database_sharding_state.cpp:34:
In file included from src/mongo/db/s/database_sharding_state.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
29 warnings generated.
In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34:
In file included from src/mongo/db/storage/storage_engine_lock_file.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34:
In file included from src/mongo/db/storage/storage_engine_lock_file.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/s/transaction_coordinator_factory.cpp:33:
In file included from src/mongo/db/s/transaction_coordinator_factory.h:32:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/transport/transport_layer_manager.cpp:34:
In file included from src/mongo/transport/transport_layer_manager.h:37:
In file included from src/mongo/transport/session.h:45:
In file included from src/mongo/util/net/ssl_types.h:35:
In file included from src/mongo/db/auth/role_name.h:39:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/transaction_coordinator_factory.cpp:33:
In file included from src/mongo/db/s/transaction_coordinator_factory.h:32:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/transaction_coordinator_factory.cpp:33:
In file included from src/mongo/db/s/transaction_coordinator_factory.h:32:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
:src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
530  542 |           bool, type_traits_internal::is_:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
t  rivially_co530 |       (__has_trivial_coppyable_impl::kValuy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
e> {};
      src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |       |                                                                      ^
    bool, type_traisrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37ts_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note:    47 |  in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::e nable_if::value,
         |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   158 |           stati c_cast(std::addressof(source)), siz eof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   159 |   retur n dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
  type_traits_internal::is_src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
trivially  188 |   return bit_cast(FromHost16(bit_cast(x)));
      _| c                                      ^
opyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
34:
In file included from src/mongo/transport/transport_layer_manager.h:37:
In file included from src/mongo/transport/session.h:45:
In file included from src/mongo/util/net/ssl_types.h:35:
In file included from src/mongo/db/auth/role_name.h:39:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:
:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from   155 | inline Dest bit_cast(const Source& source) {
      | src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  531 |       (__ha
s_trivial_assign(Ext  entsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153In file included from src/mongo/db/s/transaction_coordinator_factory.cpp:33:
In file included from src/mongo/db/s/transaction_coordinator_factory.h:32:
In file included from src/mongo/db/logical_session_id.h |     typename std:::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h  156 |   Des:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:t dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h| ~
:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
:188:39: note:   531 |      while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
 (__has_trivial_assign(Exte  188ntsRemoved) || |   retur !kIsCopyOrMoveAssn bit_caignable) &&
      |        ^
st(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/transport/transport_layer_manager.cpp:34:
In file included from src/mongo/transport/transport_layer_manager.h:37:
In file included from src/mongo/transport/session.h:45:
In file included from src/mongo/util/net/ssl_types.h:35:
In file included from src/mongo/db/auth/role_name.h:39:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.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]
:  293 | 76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
    In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h: std::integral_constant' requested herevial_copy(Exten
  533tsRemoved |       is_triv) ially_destr|| !kIsCouctible::value &&
      |       ^
ble) &src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
&  542 | 
               |        ^
 boolsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
,  542 |         type_traits_in  ternal: bool,:is_trivially_copy table_impl::kVaype_trlue> {}aits_i;
      |                                                                      ^
nternsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
a   47 |      l:      :is_tr   type_triviallaits_iny_copyternal::isable_impl_trivially_cop::yable::valalue &&ue
      |                                     ^
>src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153 {:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
}  153 |   ;
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |                t typename ype_traits_internal::is_trivially_copyable::value &&
      |                                     ^
std::src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |  enabl   typename std::enabe_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
n  155 | inlineal_casts Dest bit::is__cast(const Source& source) {
      | bitca            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   stable(std::addresrce>:sof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |  :valu return dest;e,
      |                                             ^

      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
155:  13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                         ^
155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(statIn file included from src/mongo/transport/transport_layer_manager.cpp:34:
In file included from src/mongo/transport/transport_layer_manager.h:37:
iIn file included from src/mongo/transport/session.h:45:
In file included from src/mongo/util/net/ssl_types.hc:35:
In file included from src/mongo/db/auth/role_name.h:39_:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
c  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
ast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/transport/transport_layer_manager.cpp:34:
In file included from src/mongo/transport/transport_layer_manager.h:37:
In file included from src/mongo/transport/session.h:45:
In file included from src/mongo/util/net/ssl_types.h:35:
In file included from src/mongo/db/auth/role_name.h:39:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
In file included from    46 |           src/mongo/db/s/transaction_coordinator_factory.cpp    type_:traits_internal::is_trivi33ally_copyable::value &&
      |                                     ^
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:src/mongo/db/s/transaction_coordinator_factory.h:32:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from 153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
src/mongo/stdx/trusted_hasher.h  153 |   :  typename std::enable_if::value,
      |                                             ^
:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:15576:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from :13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50  155 | inline D:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:est bit_cast(const S530:ource& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast8:(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 warning:   158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  159 |   return   530 |       (__has_trivdest;
      |   ~~~~~~~~~~~~
  ial_copy(Ext160 | }
      | ~
esrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:ntsRe191:moved) ||39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
 !  191 |   return bit_caskIsCopyOrMovet(FromHostConst32(bit_cast(x)));
      |                                       ^
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-non-virtual-dtor -Wno-invalid-offsetof -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include js-config.h -include js/RequiredDefines.h -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/freebsd/include -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/scripting/mozjs/proxyscope.cpp
ructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trIn file included from src/mongo/transport/transport_layer_manager.cpp:34:
In file included from src/mongo/transport/transport_layer_manager.h:37:
In file included from src/mongo/transport/session.h:45i:
In file included from src/mongo/util/net/ssl_types.h:35:
In file included from src/mongo/db/auth/role_name.h:39:
vially_copyIn file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from able_impl::kValu:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50e> {};
      |                                                                      ^
:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:  531 |       (_46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
_has_tri   46 |            vial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
   type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 | src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
    293 |     : std::integral_constant' requested here
t void*>(std::addresso  533 |       is_trivially_def(sourcestructible<)), sExtentsRemovizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
e  d>::value &&
      |       ^159
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
 |    542 |       return      bool, dest;
      |   ~~~~~~~~~~~~
type_tr  160 | }
aits_interna      | l::is~
_src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.htrivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h::19146:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
:   46 | 39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
          191 |        type _traits_internal::is_trrivially_copyable::value &&
      |                                     ^
 bit_src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |   cast  typename std::enable_(FromHosif(x)));
      |                                       ^
::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/transaction_coordinator_factory.cpp:33:
In file included from src/mongo/db/s/transaction_coordinator_factory.h:32:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/transport/transport_layer_manager.cpp:34:
In file included from src/mongo/transport/transport_layer_manager.h:37:
In file included from src/mongo/transport/session.h:45:
In file included from src/mongo/util/net/ssl_types.h:35:
In file included from src/mongo/db/auth/role_name.h:39:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/transport/transport_layer_manager.cpp:34:
In file included from src/mongo/transport/transport_layer_manager.h:37:
In file included from src/mongo/transport/session.h:45:
In file included from src/mongo/util/net/ssl_types.h:35:
In file included from src/mongo/db/auth/role_name.h:39:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
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:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
:  293 |     : std::integral_constant' requested here
  note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
533 |       is_trivially_destructi   ble::value &&
      |       ^
46 |               type_traits_internal::is_trivsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
i  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
ally_copyable::value &&
      |                                     ^   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^

src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hypename std::enable:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
able_if::value,
y(static_      |                                             ^
cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:  158 |          static_ca155:13: st(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | 155}
      | ~
 | src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
i  191 |   return bit_cnast(FromHost32(bit_lcast(x)));
      |                                       ^
ne Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/transport/transport_layer_manager.cpp:34:
In file included from src/mongo/transport/transport_layer_manager.h:37:
In file included from src/mongo/transport/session.h:45:
In file included from src/mongo/util/net/ssl_types.h:35:
In file included from src/mongo/db/auth/role_name.h:39:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156In file included from src/mongo/db/s/transaction_coordinator_factory.cpp:33:
In file included from src/mongo/db/s/transaction_coordinator_factory.h:32:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from  |   Dest dest;
      |   ~~~~~~~~~~
src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h  157 |   memcpy(static_cast(std::ad:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
dressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  530  194 |   return bit_cas | t(FromHost64(bit_c     ast(x))) (__h;
      |                                       ^
as_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
In file included from src/mongo/transport/transport_layer_manager.cpp:34:
In file included from src/mongo/transport/transport_layer_manager.h:37:
In file included from src/mongo/transport/session.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70:45:
In file included from src/mongo/util/net/ssl_types.h:35:
In file included from src/mongo/db/auth/role_name.h:39:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34::
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40 note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
542 |             531 |       (_bool, type_traits_inte_has_trivial_assign(ExtentsRemovedr) || !kIsCnal::is_triopyOrMoveAssignable) &&
      |        ^
vially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
    293 |     : std155 | i:nl:integral_constanine Dest bit_cast(const Sout' requested here
   533 |       is_trivially_desstructible::value &&
      |       ^
osrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
usrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |      r        c type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
esrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
)src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
   155 | inline Dest bit_cast(c{onst Sou
rce& source) {
            |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156|  |   Dest             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(d
est  156 |   Dest dest;
      |   ~~~~~~~~~~
)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    157 |   memcpy(158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
s  t159 |   return daetst;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
isrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  c194 |   retur_nc bit_cast(FromHost64(bit_casats(x)));t
<      |                                       ^
void*>(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/transport/transport_layer_manager.cpp:34:
In file included from src/mongo/transport/transport_layer_manager.h:37:
In file included from src/mongo/transport/session.h:45:
In file included from src/mongo/util/net/ssl_types.h:35:
In file included from src/mongo/db/auth/role_name.h:39:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |    In file included from src/mongo/db/s/transaction_coordinator_factory.cpp:33:
In file included from src/mongo/db/s/transaction_coordinator_factory.h:32:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h           type_tr:aits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: :40note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typena:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531me std::enab:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
le_ifvial_assign(Extents::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155Re:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
mo  ved) || !155 | inline Dest bit_cast(cokIsCopyOrMoveAssnst Source& ignabsource) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_le) &&
      |        ^
cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/transport/transport_layer_manager.cpp:34:
In file included from src/mongo/transport/transport_layer_manager.h:37:
In file included from src/mongo/transport/session.h:45:
In file included from src/mongo/util/net/ssl_types.h:35:
In file included from src/mongo/db/auth/role_name.h:39:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |     293    is_trivi | a lly_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h: 542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
:  542 |           b ool, type_traits_intesrnal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
d   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: :in instantiation of template class 'absl::internal_casts::is_bitcastable' requested hereintegral_constant::value,
      |                                             ^
7src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
: note: in instantiation of template class 'absl::is_trivially_destructible' requested here
  155 | inline Dest bit_  cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   De533 |      st dest;
      |   ~~~~~~~~~~
  157 |  is_triv  memcpy(static_cast(std::addressofl(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          e::vavoid*>(std::addressof(source)), sizeof(dest)lue &&
      |       ^
);
      | src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   ret70urn dest;
      : note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here|   ~~~~~~~~~~~~
  160 | }
      | 
~
  542 |     src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
   194 |      bool, typ  return bie_traits_internal::ist_cast(Fr_trivially_copyomHost64(bit_cast(x)));
      |                                       ^
able_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/transaction_coordinator_factory.cpp:33:
In file included from src/mongo/db/s/transaction_coordinator_factory.h:32:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/transaction_coordinator_factory.cpp:33:
In file included from src/mongo/db/s/transaction_coordinator_factory.h:32:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/transaction_coordinator_factory.cpp:33:
In file included from src/mongo/db/s/transaction_coordinator_factory.h:32:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/transaction_coordinator_factory.cpp:33:
In file included from src/mongo/db/s/transaction_coordinator_factory.h:32:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
c++ -o build/59f4f0dd/mongo/db/repl/repl_set_write_concern_mode_definitions.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/repl/repl_set_write_concern_mode_definitions.cpp
llvm-ar rcsTD build/59f4f0dd/mongo/db/timeseries/libtimeseries_metadata.a build/59f4f0dd/mongo/db/timeseries/metadata.o
In file included from src/mongo/transport/transport_layer_manager.cpp:34:
In file included from src/mongo/transport/transport_layer_manager.h:37:
In file included from src/mongo/transport/session.h:45:
In file included from src/mongo/util/net/ssl_types.h:35:
In file included from src/mongo/db/auth/role_name.h:39:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/transport/transport_layer_manager.cpp:34:
In file included from src/mongo/transport/transport_layer_manager.h:37:
In file included from src/mongo/transport/session.h:45:
In file included from src/mongo/util/net/ssl_types.h:35:
In file included from src/mongo/db/auth/role_name.h:39:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/s/transaction_coordinator_factory.cpp:33:
In file included from src/mongo/db/s/transaction_coordinator_factory.h:32:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/s/transaction_coordinator_factory.cpp:33:
In file included from src/mongo/db/s/transaction_coordinator_factory.h:32:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
Skipping ranlib for thin archive build/59f4f0dd/mongo/db/timeseries/libtimeseries_metadata.a
c++ -o build/59f4f0dd/mongo/db/s/shard_key_index_util.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/s/shard_key_index_util.cpp
In file included from src/mongo/db/s/sharding_state.cpp:34:
In file included from src/mongo/db/s/sharding_state.h:34:
In file included from src/mongo/bson/oid.h:34:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/s/sharding_state.cpp:34:
In file included from src/mongo/db/s/sharding_state.h:34:
In file included from src/mongo/bson/oid.h:34:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
c++ -o build/59f4f0dd/mongo/db/s/collection_sharding_state_factory_standalone.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/s/collection_sharding_state_factory_standalone.cpp
c++ -o build/59f4f0dd/mongo/db/s/collection_sharding_state.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/s/collection_sharding_state.cpp
c++ -o build/59f4f0dd/mongo/db/s/collection_metadata.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/s/collection_metadata.cpp
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 -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/s/transaction_coordinator_curop.cpp
In file included from build/59f4f0dd/mongo/db/s/resharding/resharding_server_parameters_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
c++ -o build/59f4f0dd/mongo/db/s/transaction_coordinator_worker_curop_repository.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/s/transaction_coordinator_worker_curop_repository.cpp
c++ -o build/59f4f0dd/mongo/db/s/sharding_write_router.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/s/sharding_write_router.cpp
In file included from src/mongo/db/s/sharding_migration_critical_section.cpp:32:
In file included from src/mongo/db/s/sharding_migration_critical_section.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from build/59f4f0dd/mongo/db/s/resharding/resharding_server_parameters_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
c++ -o build/59f4f0dd/mongo/db/sessions_collection_standalone.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/sessions_collection_standalone.cpp
In file included from build/59f4f0dd/mongo/db/s/resharding/resharding_server_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/resharding/resharding_server_parameters_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from build/59f4f0dd/mongo/db/s/resharding/resharding_server_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/resharding/resharding_server_parameters_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharding_migration_critical_section.cpp:32:
In file included from src/mongo/db/s/sharding_migration_critical_section.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharding_migration_critical_section.cpp:32:
In file included from src/mongo/db/s/sharding_migration_critical_section.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharding_migration_critical_section.cpp:32:
In file included from src/mongo/db/s/sharding_migration_critical_section.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharding_migration_critical_section.cpp:32:
In file included from src/mongo/db/s/sharding_migration_critical_section.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharding_migration_critical_section.cpp:32:
In file included from src/mongo/db/s/sharding_migration_critical_section.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharding_migration_critical_section.cpp:32:
In file included from src/mongo/db/s/sharding_migration_critical_section.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharding_migration_critical_section.cpp:32:
In file included from src/mongo/db/s/sharding_migration_critical_section.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
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-non-virtual-dtor -Wno-invalid-offsetof -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include js-config.h -include js/RequiredDefines.h -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/freebsd/include -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/scripting/mozjs/minkey.cpp
In file included from src/mongo/db/s/sharding_migration_critical_section.cpp:32:
In file included from src/mongo/db/s/sharding_migration_critical_section.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharding_migration_critical_section.cpp:32:
In file included from src/mongo/db/s/sharding_migration_critical_section.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharding_migration_critical_section.cpp:32:
In file included from src/mongo/db/s/sharding_migration_critical_section.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharding_migration_critical_section.cpp:32:
In file included from src/mongo/db/s/sharding_migration_critical_section.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
cc -o build/59f4f0dd/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid64_sqrt.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -w -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DDECIMAL_CALL_BY_REFERENCE=0 -DDECIMAL_GLOBAL_ROUNDING=0 -DDECIMAL_GLOBAL_EXCEPTION_FLAGS=0 -DUNCHANGED_BINARY_STATUS_FLAGS=0 -DUSE_COMPILER_F128_TYPE=0 -DUSE_COMPILER_F80_TYPE=0 -DUSE_NATIVE_QUAD_TYPE=0 -DLINUX=1 -Dfreebsd=1 -Defi2=1 -DEFI2=1 -Dgcc=1 -Isrc/third_party/IntelRDFPMathLib20U1/LIBRARY -I/usr/local/include src/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid64_sqrt.c
In file included from src/mongo/db/s/operation_sharding_state.cpp:32:
In file included from src/mongo/db/s/operation_sharding_state.h:34:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/util/net/hostname_canonicalization.cpp:34:
In file included from src/mongo/util/net/hostname_canonicalization.h:35:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/util/net/hostname_canonicalization.cpp:34:
In file included from src/mongo/util/net/hostname_canonicalization.h:35:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/operation_sharding_state.cpp:32:
In file included from src/mongo/db/s/operation_sharding_state.h:34:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/operation_sharding_state.cpp:32:
In file included from src/mongo/db/s/operation_sharding_state.h:34:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/operation_sharding_state.cpp:32:
In file included from src/mongo/db/s/operation_sharding_state.h:34:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/operation_sharding_state.cpp:32:
In file included from src/mongo/db/s/operation_sharding_state.h:34:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/operation_sharding_state.cpp:32:
In file included from src/mongo/db/s/operation_sharding_state.h:34:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/operation_sharding_state.cpp:32:
In file included from src/mongo/db/s/operation_sharding_state.h:34:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/operation_sharding_state.cpp:32:
In file included from src/mongo/db/s/operation_sharding_state.h:34:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/operation_sharding_state.cpp:32:
In file included from src/mongo/db/s/operation_sharding_state.h:34:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/operation_sharding_state.cpp:32:
In file included from src/mongo/db/s/operation_sharding_state.h:34:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/operation_sharding_state.cpp:32:
In file included from src/mongo/db/s/operation_sharding_state.h:34:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/operation_sharding_state.cpp:32:
In file included from src/mongo/db/s/operation_sharding_state.h:34:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharding_migration_critical_section.cpp:32:
In file included from src/mongo/db/s/sharding_migration_critical_section.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/s/sharding_migration_critical_section.cpp:32:
In file included from src/mongo/db/s/sharding_migration_critical_section.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/s/sharding_state.cpp:36:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/s/operation_sharding_state.cpp:32:
In file included from src/mongo/db/s/operation_sharding_state.h:34:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:17::
In file included from  warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486  486 |       :17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  486 |              bool, __has_trivial bo_assign(typename std::remol, __has_trivial_ove_reference::type) &ass&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
ign(typename s   54td::remove_refe | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
rence  133 |   absl::functional_internal::Invoker: invok:er_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
t 1320 |     aybsl::FunctionRef callback) const {
      |                                                ^
pe) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/s/database_sharding_state.cpp:34:
In file included from src/mongo/db/s/database_sharding_state.h:34:
In file included from src/mongo/db/s/sharding_state_lock.h:32:
In file included from src/mongo/db/concurrency/d_concurrency.h:34:
In file included from src/mongo/db/concurrency/locker.h:38:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
c++ -o build/59f4f0dd/mongo/util/icu_init.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DUCONFIG_NO_BREAK_ITERATION=1 -DUCONFIG_NO_FORMATTING=1 -DUCONFIG_NO_TRANSLITERATION=1 -DUCONFIG_NO_REGULAR_EXPRESSIONS=1 -DU_CHARSET_IS_UTF8=1 -DU_DISABLE_RENAMING=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -Isrc/third_party/icu4c-57.1/source/common -Isrc/third_party/icu4c-57.1/source/i18n -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/icu_init.cpp
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharding_state.cpp:36:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/transport/transport_layer_manager.cpp:34:
In file included from src/mongo/transport/transport_layer_manager.h:38:
In file included from src/mongo/transport/transport_layer.h:37:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_Generating build/59f4f0dd/mongo/watchdog/watchdog_mongod_gen.cpp
copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  202 | #     define BO  OST_HAS_NO542 |           bool,THROW_COPY type_traits_internal::(T) is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
(__has_nothr   46 |             ow_  type_traits_incopy(T) && !is_volaternal::is_trivially_copyable::value &&
      |                                     ^
tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
isrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: lwhile substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
e  155 | inline Dest bit_(std::address>of(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:
  :158 |          static_cast(std::addressof(source)), sizeof(desvalue && !is_reference::value && is_copy_constructiblte::value)
      |                                         ^
));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharding_state.cpp:36:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharding_state.cpp:36:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharding_state.cpp:36:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharding_state.cpp:36:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharding_state.cpp:36:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharding_state.cpp:36:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharding_state.cpp:36:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharding_state.cpp:36:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/transaction_coordinator_factory.cpp:33:
In file included from src/mongo/db/s/transaction_coordinator_factory.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/s/sharding_state.cpp:36:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharding_state.cpp:36:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
c++ -o build/59f4f0dd/third_party/icu4c-57.1/source/i18n/rbt_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 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -Wno-sign-compare -Wno-error=register -Wno-register -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DUCONFIG_NO_BREAK_ITERATION=1 -DUCONFIG_NO_FORMATTING=1 -DUCONFIG_NO_TRANSLITERATION=1 -DUCONFIG_NO_REGULAR_EXPRESSIONS=1 -DU_CHARSET_IS_UTF8=1 -DU_DISABLE_RENAMING=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DU_I18N_IMPLEMENTATION=1 -Isrc/third_party/icu4c-57.1/source/common -Isrc/third_party/icu4c-57.1/source/i18n -I/usr/local/include src/third_party/icu4c-57.1/source/i18n/rbt_data.cpp
In file included from src/mongo/db/s/database_sharding_state.cpp:34:
In file included from src/mongo/db/s/database_sharding_state.h:34:
In file included from src/mongo/db/s/sharding_state_lock.h:32:
In file included from src/mongo/db/concurrency/d_concurrency.h:34:
In file included from src/mongo/db/concurrency/locker.h:38:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/s/database_sharding_state.cpp:34:
In file included from src/mongo/db/s/database_sharding_state.h:32:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/s/database_sharding_state.cpp:34:
In file included from src/mongo/db/s/database_sharding_state.h:32:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/transport/transport_layer_manager.cpp:34:
In file included from src/mongo/transport/transport_layer_manager.h:38:
In file included from src/mongo/transport/transport_layer.h:37:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/transport/transport_layer_manager.cpp:34:
In file included from src/mongo/transport/transport_layer_manager.h:36:
In file included from src/mongo/platform/mutex.h:36:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/transport/transport_layer_manager.cpp:34:
In file included from src/mongo/transport/transport_layer_manager.h:36:
In file included from src/mongo/platform/mutex.h:36:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34:
In file included from src/mongo/db/storage/storage_engine_lock_file.h:37:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/s/transaction_coordinator_factory.cpp:33:
In file included from src/mongo/db/s/transaction_coordinator_factory.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/s/transaction_coordinator_factory.cpp:32:
In file included from src/mongo/base/shim.h:39:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/s/transaction_coordinator_factory.cpp:32:
In file included from src/mongo/base/shim.h:39:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
c++ -o build/59f4f0dd/mongo/watchdog/watchdog_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 -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc build/59f4f0dd/mongo/watchdog/watchdog_mongod_gen.cpp
In file included from src/mongo/db/storage/storage_engine_lock_file.cpp:34:
In file included from src/mongo/db/storage/storage_engine_lock_file.h:37:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34:
In file included from src/mongo/db/storage/storage_engine_lock_file.h:37:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34:
In file included from src/mongo/db/storage/storage_engine_lock_file.h:37:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34:
In file included from src/mongo/db/storage/storage_engine_lock_file.h:37:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34:
In file included from src/mongo/db/storage/storage_engine_lock_file.h:37:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34:
In file included from src/mongo/db/storage/storage_engine_lock_file.h:37:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible:::44:
In file included from value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyasrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from ble::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  155 | inline Dest bit_cast(const Source& s  293 | ource) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
    : std::  157 |   memcpy(static_cast(std::addressointegral_constant' requested here
st void*>(std::addressof(source)), sizeof(dest));
         | 91 |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_ c                   absast(FromHost32(bit_cast(x))l)::is_trivially_destructibl;
      |                                       ^
e::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34:
In file included from src/mongo/db/storage/storage_engine_lock_file.h:37:
In file included from src/mongo/db/service_context.h:38:
In file included from       src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:|                ^
18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
note:   in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
530 |      54    (__has_trivi | stral_copy(ExtentsRemoved) || !kIsCopyOrMoveCounstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:ct 70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
F  or542 |         w  bool, type_traits_internal::is_trivially_copyable_impl::kValue>a {};
      |                                                                      ^
rdTsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
    47 |               type_traits_internal::is_trivially_copyable::va:lue &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable std::_if::value,
      |                                             ^
dsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]i
t  155 | inline Dest bit_cast(const Source& soiuronal(std:s:addressofB(dest)),
      y|   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Value<  158 |          static_caTstoid*>(std::addressof(source)), (sizeof(des)t));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
,  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
 src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |  T return bit_cast(FromHost32(bit_c ast(x)));
      | T                                      ^
&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoIn file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34:
In file included from src/mongo/db/storage/storage_engine_lock_file.h:37:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:i33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:d34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55Ptr,:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
 tyIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
pen  531 |       (__has_triviaal_assign(ExtentsRemoved) || !kIsCopyOrMoveAssigmnable) &&
      |        ^
e ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef' requested here
g_view  533 |       is_)trivially_destructibleRemoved>::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
 callback)   542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
csrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
o   47 |       n        type_traits_internal::is_trivially_scopyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename t {std::enable_
      | if::value,
      |                                             ^
                                               ^src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]

  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharding_state.cpp:36:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34:
In file included from src/mongo/db/storage/storage_engine_lock_file.h:37:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:3244:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopIn file included from yOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.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
:  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:4676:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
:50:
   46 |          In file included from      type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested heresrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h
  153 |     type:name std::enable_if40::value,
      |                                             ^
  src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:486155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
 |           bool, __has_trivial  155 | inline Dest_ assign(typbit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          setatic_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
name std::  194 |   return bit_cast(FroremmHost64(bit_cast(x)));
      |                                       ^
ove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34:
In file included from src/mongo/db/storage/storage_engine_lock_file.h:37:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:note: 76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveA   ssignable) &&
      |        ^
47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr,src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
   typ293 |     : std::integral_constant' requested here
a  me533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
F  542 |           boolo, type_traits_internal::is_trirvially_copyable_impl::kValue> {};
      |                                                                      ^
wsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
a   rd46 |               type_traits_internaT::value &&
      |                                     ^
gsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:s>::t153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
ype..  153 |     typename std::enable_if::valu)e,
      |                                             ^
;src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h
      :155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
|   155 | inline Des^
t bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.haddressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:  158 |       133   static_cast(std:30:::addressof(source)), note: in instantiation of template type alias 'Invoker' requested here sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~

src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callIn file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:back) const {
      |                                                ^
34:
In file included from src/mongo/db/storage/storage_engine_lock_file.h:37:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34:
In file included from src/mongo/db/storage/storage_engine_lock_file.h:37:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/storage_engine_lock_file.cpp:34:
In file included from src/mongo/db/storage/storage_engine_lock_file.h:37:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/storage_engine_lock_file.cpp:34:
In file included from src/mongo/db/storage/storage_engine_lock_file.h:37:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/storage_engine_lock_file.cpp:34:
In file included from src/mongo/db/storage/storage_engine_lock_file.h:37:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/storage_engine_lock_file.cpp:34:
In file included from src/mongo/db/storage/storage_engine_lock_file.h:37:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/storage_engine_lock_file.cpp:34:
In file included from src/mongo/db/storage/storage_engine_lock_file.h:37:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/storage_engine_lock_file.cpp:34:
In file included from src/mongo/db/storage/storage_engine_lock_file.h:37:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/storage_engine_lock_file.cpp:34:
In file included from src/mongo/db/storage/storage_engine_lock_file.h:37:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/storage_engine_lock_file.cpp:34:
In file included from src/mongo/db/storage/storage_engine_lock_file.h:37:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/storage_engine_lock_file.cpp:34:
In file included from src/mongo/db/storage/storage_engine_lock_file.h:37:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/storage_engine_lock_file.cpp:34:
In file included from src/mongo/db/storage/storage_engine_lock_file.h:37:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/storage_engine_lock_file.cpp:34:
In file included from src/mongo/db/storage/storage_engine_lock_file.h:37:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/resharding/resharding_server_parameters_gen.cpp:16:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/storage/storage_engine_lock_file.cpp:34:
In file included from src/mongo/db/storage/storage_engine_lock_file.h:37:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/storage/storage_engine_lock_file.cpp:34:
In file included from src/mongo/db/storage/storage_engine_lock_file.h:37:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34:
In file included from src/mongo/db/storage/storage_engine_lock_file.h:37:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/repl/repl_set_write_concern_mode_definitions.cpp:32:
In file included from src/mongo/bson/bsonobjbuilder.h:38:
In file included from src/mongo/base/data_view.h:37:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34:
In file included from src/mongo/db/storage/storage_engine_lock_file.h:37:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/repl/repl_set_write_concern_mode_definitions.cpp:32:
In file included from src/mongo/bson/bsonobjbuilder.h:38:
In file included from src/mongo/base/data_view.h:37:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/sessions_collection_standalone.cpp:32:
In file included from src/mongo/db/sessions_collection_standalone.h:32:
In file included from src/mongo/db/logical_session_id.h:34:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/sessions_collection_standalone.cpp:32:
In file included from src/mongo/db/sessions_collection_standalone.h:32:
In file included from src/mongo/db/logical_session_id.h:34:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/s/collection_sharding_state_factory_standalone.cpp:34:
In file included from src/mongo/db/s/collection_sharding_state_factory_standalone.h:32:
In file included from src/mongo/db/s/collection_sharding_state.h:34:
In file included from src/mongo/db/logical_time.h:32:
In file included from src/mongo/bson/timestamp.h:32:
In file included from src/mongo/base/data_view.h:37:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/s/collection_sharding_state_factory_standalone.cpp:34:
In file included from src/mongo/db/s/collection_sharding_state_factory_standalone.h:32:
In file included from src/mongo/db/s/collection_sharding_state.h:34:
In file included from src/mongo/db/logical_time.h:32:
In file included from src/mongo/bson/timestamp.h:32:
In file included from src/mongo/base/data_view.h:37:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/scripting/mozjs/proxyscope.cpp:32:
In file included from src/mongo/scripting/mozjs/proxyscope.h:34:
In file included from src/mongo/client/dbclient_cursor.h:34:
In file included from src/mongo/db/dbmessage.h:33:
In file included from src/mongo/bson/bson_validate.h:35:
In file included from src/mongo/bson/bsontypes.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/util/net/hostname_canonicalization.cpp:44:
In file included from src/mongo/logv2/log.h:51:
In file included from src/mongo/logv2/log_debug.h:36:
In file included from src/mongo/logv2/log_detail.h:34:
In file included from src/mongo/logv2/attribute_storage.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/scripting/mozjs/proxyscope.cpp:32:
In file included from src/mongo/scripting/mozjs/proxyscope.h:34:
In file included from src/mongo/client/dbclient_cursor.h:34:
In file included from src/mongo/db/dbmessage.h:33:
In file included from src/mongo/bson/bson_validate.h:35:
In file included from src/mongo/bson/bsontypes.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from build/59f4f0dd/mongo/db/s/resharding/resharding_server_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/resharding/resharding_server_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/db/s/resharding/resharding_server_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/resharding/resharding_server_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/net/hostname_canonicalization.cpp:44:
In file included from src/mongo/logv2/log.h:51:
In file included from src/mongo/logv2/log_debug.h:36:
In file included from src/mongo/logv2/log_detail.h:34:
In file included from src/mongo/logv2/attribute_storage.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/net/hostname_canonicalization.cpp:44:
In file included from src/mongo/logv2/log.h:51:
In file included from src/mongo/logv2/log_debug.h:36:
In file included from src/mongo/logv2/log_detail.h:34:
In file included from src/mongo/logv2/attribute_storage.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/net/hostname_canonicalization.cpp:44:
In file included from src/mongo/logv2/log.h:51:
In file included from src/mongo/logv2/log_debug.h:36:
In file included from src/mongo/logv2/log_detail.h:34:
In file included from src/mongo/logv2/attribute_storage.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/net/hostname_canonicalization.cpp:44:
In file included from src/mongo/logv2/log.h:51:
In file included from src/mongo/logv2/log_debug.h:36:
In file included from src/mongo/logv2/log_detail.h:34:
In file included from src/mongo/logv2/attribute_storage.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/net/hostname_canonicalization.cpp:44:
In file included from src/mongo/logv2/log.h:51:
In file included from src/mongo/logv2/log_debug.h:36:
In file included from src/mongo/logv2/log_detail.h:34:
In file included from src/mongo/logv2/attribute_storage.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/net/hostname_canonicalization.cpp:44:
In file included from src/mongo/logv2/log.h:51:
In file included from src/mongo/logv2/log_debug.h:36:
In file included from src/mongo/logv2/log_detail.h:34:
In file included from src/mongo/logv2/attribute_storage.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/net/hostname_canonicalization.cpp:44:
In file included from src/mongo/logv2/log.h:51:
In file included from src/mongo/logv2/log_debug.h:36:
In file included from src/mongo/logv2/log_detail.h:34:
In file included from src/mongo/logv2/attribute_storage.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/net/hostname_canonicalization.cpp:44:
In file included from src/mongo/logv2/log.h:51:
In file included from src/mongo/logv2/log_debug.h:36:
In file included from src/mongo/logv2/log_detail.h:34:
In file included from src/mongo/logv2/attribute_storage.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/net/hostname_canonicalization.cpp:44:
In file included from src/mongo/logv2/log.h:51:
In file included from src/mongo/logv2/log_debug.h:36:
In file included from src/mongo/logv2/log_detail.h:34:
In file included from src/mongo/logv2/attribute_storage.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/net/hostname_canonicalization.cpp:44:
In file included from src/mongo/logv2/log.h:51:
In file included from src/mongo/logv2/log_debug.h:36:
In file included from src/mongo/logv2/log_detail.h:34:
In file included from src/mongo/logv2/attribute_storage.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/net/hostname_canonicalization.cpp:44:
In file included from src/mongo/logv2/log.h:51:
In file included from src/mongo/logv2/log_debug.h:36:
In file included from src/mongo/logv2/log_detail.h:34:
In file included from src/mongo/logv2/attribute_storage.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/collection_sharding_state.cpp:34:
In file included from src/mongo/db/s/collection_sharding_state.h:34:
In file included from src/mongo/db/logical_time.h:32:
In file included from src/mongo/bson/timestamp.h:32:
In file included from src/mongo/base/data_view.h:37:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/s/collection_sharding_state.cpp:34:
In file included from src/mongo/db/s/collection_sharding_state.h:34:
In file included from src/mongo/db/logical_time.h:32:
In file included from src/mongo/bson/timestamp.h:32:
In file included from src/mongo/base/data_view.h:37:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
c++ -o build/59f4f0dd/third_party/boost/libs/log/src/core.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DBOOST_BIND_GLOBAL_PLACEHOLDERS -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/core.cpp
In file included from src/mongo/db/s/shard_key_index_util.cpp:34:
In file included from src/mongo/bson/simple_bsonelement_comparator.h:32:
In file included from src/mongo/bson/bsonelement_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/repl/repl_set_write_concern_mode_definitions.cpp:32:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/s/sharding_migration_critical_section.cpp:32:
In file included from src/mongo/db/s/sharding_migration_critical_section.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/s/sharding_migration_critical_section.cpp:32:
In file included from src/mongo/db/s/sharding_migration_critical_section.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/util/net/hostname_canonicalization.cpp:44:
In file included from src/mongo/logv2/log.h:51:
In file included from src/mongo/logv2/log_debug.h:36:
In file included from src/mongo/logv2/log_detail.h:34:
In file included from src/mongo/logv2/attribute_storage.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/util/net/hostname_canonicalization.cpp:44:
In file included from src/mongo/logv2/log.h:51:
In file included from src/mongo/logv2/log_debug.h:36:
In file included from src/mongo/logv2/log_detail.h:34:
In file included from src/mongo/logv2/attribute_storage.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/shard_key_index_util.cpp:34:
In file included from src/mongo/bson/simple_bsonelement_comparator.h:32:
In file included from src/mongo/bson/bsonelement_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/shard_key_index_util.cpp:34:
In file included from src/mongo/bson/simple_bsonelement_comparator.h:32:
In file included from src/mongo/bson/bsonelement_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/shard_key_index_util.cpp:34:
In file included from src/mongo/bson/simple_bsonelement_comparator.h:32:
In file included from src/mongo/bson/bsonelement_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/shard_key_index_util.cpp:34:
In file included from src/mongo/bson/simple_bsonelement_comparator.h:32:
In file included from src/mongo/bson/bsonelement_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/shard_key_index_util.cpp:34:
In file included from src/mongo/bson/simple_bsonelement_comparator.h:32:
In file included from src/mongo/bson/bsonelement_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/shard_key_index_util.cpp:34:
In file included from src/mongo/bson/simple_bsonelement_comparator.h:32:
In file included from src/mongo/bson/bsonelement_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/shard_key_index_util.cpp:34:
In file included from src/mongo/bson/simple_bsonelement_comparator.h:32:
In file included from src/mongo/bson/bsonelement_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/shard_key_index_util.cpp:34:
In file included from src/mongo/bson/simple_bsonelement_comparator.h:32:
In file included from src/mongo/bson/bsonelement_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/shard_key_index_util.cpp:34:
In file included from src/mongo/bson/simple_bsonelement_comparator.h:32:
In file included from src/mongo/bson/bsonelement_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/shard_key_index_util.cpp:34:
In file included from src/mongo/bson/simple_bsonelement_comparator.h:32:
In file included from src/mongo/bson/bsonelement_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/shard_key_index_util.cpp:34:
In file included from src/mongo/bson/simple_bsonelement_comparator.h:32:
In file included from src/mongo/bson/bsonelement_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/repl_set_write_concern_mode_definitions.cpp:32:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/repl_set_write_concern_mode_definitions.cpp:32:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/repl_set_write_concern_mode_definitions.cpp:32:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/repl_set_write_concern_mode_definitions.cpp:32:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/repl_set_write_concern_mode_definitions.cpp:32:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/repl_set_write_concern_mode_definitions.cpp:32:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/repl_set_write_concern_mode_definitions.cpp:32:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/repl_set_write_concern_mode_definitions.cpp:32:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/repl_set_write_concern_mode_definitions.cpp:32:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/repl_set_write_concern_mode_definitions.cpp:32:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/repl_set_write_concern_mode_definitions.cpp:32:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/operation_sharding_state.cpp:32:
In file included from src/mongo/db/s/operation_sharding_state.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32:
In file included from src/mongo/db/s/transaction_coordinator_curop.h:31:
In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32:
In file included from src/mongo/db/exec/shard_filterer.h:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32:
In file included from src/mongo/db/s/transaction_coordinator_curop.h:31:
In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32:
In file included from src/mongo/db/exec/shard_filterer.h:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.cpp:32:
In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.h:31:
In file included from src/mongo/db/curop.h:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from build/59f4f0dd/mongo/watchdog/watchdog_mongod_gen.cpp:9:
In file included from build/59f4f0dd/mongo/watchdog/watchdog_mongod_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.cpp:32:
In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.h:31:
In file included from src/mongo/db/curop.h:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from build/59f4f0dd/mongo/watchdog/watchdog_mongod_gen.cpp:9:
In file included from build/59f4f0dd/mongo/watchdog/watchdog_mongod_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/repl/repl_set_write_concern_mode_definitions.cpp:32:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/repl/repl_set_write_concern_mode_definitions.cpp:32:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/s/shard_key_index_util.cpp:34:
In file included from src/mongo/bson/simple_bsonelement_comparator.h:32:
In file included from src/mongo/bson/bsonelement_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/s/database_sharding_state.cpp:34:
In file included from src/mongo/db/s/database_sharding_state.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:In file included from src/mongo/db/s/shard_key_index_util.cpp76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:34:
In file included from src/mongo/bson/simple_bsonelement_comparator.h:32:
:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36In file included from src/mongo/bson/bsonelement_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from : warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:  293 |     : std::integral_constant' requested here
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
   91 |                     absl::is_trivially_destructiblesrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
::value> {};
      |                           ^
   47src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |        |           std::is_lvalue_reference>::type::type {
      |                                         ^   absl
::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h  226 |     : std::conditional' requested here
a   54 | struct ForwardT : std::conditional(),onjunction T, T& {};>, T>:
      |                                    ^
:tysrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: pe {};note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
      |                        ^

   63 | ussrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:ing In226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
voker  226 |     :  = R (std::c*onditi)(Voidonal::..>, Ttype..>::typ.);
      | ^
esrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30:  {};
      |       ^
note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal:src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h::I332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
n  332 |   voker<  } elR, Argse if s...> (IsMeminvokecpyOkr_;
      |                              ^
::value) {
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:      |                ^
1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: absl::note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
Functi  248 |   ~InlonRef::~InlinedVector' requested here)> cal
lback)  345 |   clas consts Chun {
      |                                                ^
kIterator {
      |         ^
In file included from src/mongo/db/s/database_sharding_state.cpp:34:
In file included from src/mongo/db/s/database_sharding_state.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/scripting/mozjs/proxyscope.cpp:32:
In file included from src/mongo/scripting/mozjs/proxyscope.h:34:
In file included from src/mongo/client/dbclient_cursor.h:34:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/s/operation_sharding_state.cpp:32:
In file included from src/mongo/db/s/operation_sharding_state.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/s/operation_sharding_state.cpp:32:
In file included from src/mongo/db/s/operation_sharding_state.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/s/operation_sharding_state.cpp:32:
In file included from src/mongo/db/s/operation_sharding_state.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/proxyscope.cpp:32:
In file included from src/mongo/scripting/mozjs/proxyscope.h:34:
In file included from src/mongo/client/dbclient_cursor.h:34:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/proxyscope.cpp:32:
In file included from src/mongo/scripting/mozjs/proxyscope.h:34:
In file included from src/mongo/client/dbclient_cursor.h:34:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/proxyscope.cpp:32:
In file included from src/mongo/scripting/mozjs/proxyscope.h:34:
In file included from src/mongo/client/dbclient_cursor.h:34:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/proxyscope.cpp:32:
In file included from src/mongo/scripting/mozjs/proxyscope.h:34:
In file included from src/mongo/client/dbclient_cursor.h:34:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/proxyscope.cpp:32:
In file included from src/mongo/scripting/mozjs/proxyscope.h:34:
In file included from src/mongo/client/dbclient_cursor.h:34:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/proxyscope.cpp:32:
In file included from src/mongo/scripting/mozjs/proxyscope.h:34:
In file included from src/mongo/client/dbclient_cursor.h:34:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/proxyscope.cpp:32:
In file included from src/mongo/scripting/mozjs/proxyscope.h:34:
In file included from src/mongo/client/dbclient_cursor.h:34:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/proxyscope.cpp:32:
In file included from src/mongo/scripting/mozjs/proxyscope.h:34:
In file included from src/mongo/client/dbclient_cursor.h:34:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/proxyscope.cpp:32:
In file included from src/mongo/scripting/mozjs/proxyscope.h:34:
In file included from src/mongo/client/dbclient_cursor.h:34:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/proxyscope.cpp:32:
In file included from src/mongo/scripting/mozjs/proxyscope.h:34:
In file included from src/mongo/client/dbclient_cursor.h:34:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/proxyscope.cpp:32:
In file included from src/mongo/scripting/mozjs/proxyscope.h:34:
In file included from src/mongo/client/dbclient_cursor.h:34:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharding_write_router.cpp:30:
In file included from src/mongo/db/s/sharding_write_router.h:32:
In file included from src/mongo/db/s/collection_sharding_state.h:34:
In file included from src/mongo/db/logical_time.h:32:
In file included from src/mongo/bson/timestamp.h:32:
In file included from src/mongo/base/data_view.h:37:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32:
In file included from src/mongo/db/s/transaction_coordinator_curop.h:31:
In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32:
In file included from src/mongo/db/exec/shard_filterer.h:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/transport/transport_layer_manager.cpp:45:
In file included from src/mongo/transport/service_executor_synchronous.h:39:
In file included from src/mongo/transport/service_executor.h:39:
In file included from src/mongo/transport/service_entry_point.h:36:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/s/collection_metadata.cpp:34:
In file included from src/mongo/db/s/collection_metadata.h:32:
In file included from src/mongo/db/range_arithmetic.h:32:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/s/sharding_write_router.cpp:30:
In file included from src/mongo/db/s/sharding_write_router.h:32:
In file included from src/mongo/db/s/collection_sharding_state.h:34:
In file included from src/mongo/db/logical_time.h:32:
In file included from src/mongo/bson/timestamp.h:32:
In file included from src/mongo/base/data_view.h:37:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/s/collection_sharding_state_factory_standalone.cpp:34:
In file included from src/mongo/db/s/collection_sharding_state_factory_standalone.h:32:
In file included from src/mongo/db/s/collection_sharding_state.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/s/collection_metadata.cpp:34:
In file included from src/mongo/db/s/collection_metadata.h:32:
In file included from src/mongo/db/range_arithmetic.h:32:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32:
In file included from src/mongo/db/s/transaction_coordinator_curop.h:31:
In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32:
In file included from src/mongo/db/exec/shard_filterer.h:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32:
In file included from src/mongo/db/s/transaction_coordinator_curop.h:31:
In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32:
In file included from src/mongo/db/exec/shard_filterer.h:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32:
In file included from src/mongo/db/s/transaction_coordinator_curop.h:31:
In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32:
In file included from src/mongo/db/exec/shard_filterer.h:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32:
In file included from src/mongo/db/s/transaction_coordinator_curop.h:31:
In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32:
In file included from src/mongo/db/exec/shard_filterer.h:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32:
In file included from src/mongo/db/s/transaction_coordinator_curop.h:31:
In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32:
In file included from src/mongo/db/exec/shard_filterer.h:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32:
In file included from src/mongo/db/s/transaction_coordinator_curop.h:31:
In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32:
In file included from src/mongo/db/exec/shard_filterer.h:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32:
In file included from src/mongo/db/s/transaction_coordinator_curop.h:31:
In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32:
In file included from src/mongo/db/exec/shard_filterer.h:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::adIn file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32:
In file included from src/mongo/db/s/transaction_coordinator_curop.h:31:
In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32:
In file included from src/mongo/db/exec/shard_filterer.h:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from dressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h158 |         :33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
 st  530 |       (__has_trivial_copy(Extentsatic_cast(std::addressof(source)), sizeosrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
f(dest));
      |   542 |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
                bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
| src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:~
46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
   46 |       188 |   retu       rn bit_cast(   typFromHost16(bit_ce_tast(x)));
      |                                       ^raits_
internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline DeIn file included from src/mongo/db/s/collection_sharding_state_factory_standalone.cpp:34:
In file included from src/mongo/db/s/collection_sharding_state_factory_standalone.h:32:
In file included from src/mongo/db/s/collection_sharding_state.hst bit:35:
In file included from src/mongo/db/namespace_string.h_:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.hcast(const Source& :s32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hource) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from  dest;
src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
      |   ~~~~~~~~~~
In file included from   157 |   memcsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
py(statIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: ic_castwarning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins](std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  158 |          static_cast(std::addressof(  531 |       source)), (__hassizeof(des_trivit));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
al_ass  159 | ign(Ex  retutentsRrn emoveddest;
      |   ~~~~~~~~~~~~) || !
  160 | }
      | kIsCop~
yOrMsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: oveAssnote: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
ignabl  194 |   retue) &&
      |        ^
rn bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32:
In file included from src/mongo/db/s/transaction_coordinator_curop.h:31:
In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32:
In file included from src/mongo/db/exec/shard_filterer.h:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |             src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:  typ293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
e_trai  293 |     : ts_intstd::iernal:ntegral_con:is_trstant&
      |                                    ^
::valsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:533:7:ue &&
      |                                     ^
 note: in instantiation of template class 'absl::is_trivially_destructible' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h  :153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
533 |       is_  153 |     tytrivially_destrpenameuctible::venablealue &&
      |       ^
_if::kValue' requested here
t  542s::is_ |    bitcas       botable::value,
      |                                             ^
s_trivially_src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155copyable_impl:13: ::kVanote: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
lu  155 | inline e> {}Dest;
      |                                                                      ^
 bisrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37:t_cas note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
t(   46 |            const Sou   type_trce&raits_ source) intern{
      | al::is            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest_trivial dest;
      |   ~~~~~~~~~~
l  157 |   y_copmemcyable:_cast(s:valuetd::addre &&
      | ssof(dest)                                    ^
)src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
,  153 |     type
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
n  158ame st |    d::enab      static_casle_if::is_b(std::addritcastable::eof(dest));
      value,|          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      |                                             ^
  159 |   return src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: dest;
      |   ~~~~~~~~~~~~
  160 | }
note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
      | ~
  155 | src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39:inline  note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   retDest burn bit_casit_ct(const ast(FromHos& sourcet16(bit_ca) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
st(x)));
dest;
      |                                       ^
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/collection_sharding_state_factory_standalone.cpp:34:
In file included from src/mongo/db/s/collection_sharding_state_factory_standalone.h:32:
In file included from src/mongo/db/s/collection_sharding_state.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_In file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32triv:
In file included from src/mongo/db/s/transaction_coordinator_curop.h:ially_cop31:
In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32:
In file included from src/mongo/db/exec/shard_filterer.h:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
yable_impIn file included from src/mongo/db/exec/document_value/document_internal.h:38l::kVa:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:lue> {}42:
In file included from src/mongo/base/string_data_comparator_interface.h;
      | :33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from                                                                      ^
src/mongo/stdx/trusted_hasher.h: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 hereIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76
:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h   47 |   :44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
            In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50type_trait:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hs_internal:530:8: warning: ::is_trivialbuiltin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
ly  530 |    _copy   (__able::ial_copyvalue &&
      (Exten|                                     ^
tsRemosrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45ved) |: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
| !kIsCo  153 |   pyOrMo  typenameveConstr std::enable_ifuctible) &&::kValue' requested here
s  542 |       ::is_    bbitcastabool, tle::valuaits_ie,
      |                                             ^
ntsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13:ernal:: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
is_trivi  155 | inline Dally_copest yable_imbit_cast(conpl::kValst Source&ue> {} sourc;
      |                                                                      ^
e)src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
    {
47 |         |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
             156 |    type_traDest dest;
      | its_in  ~~~~~~~~~~
ternal:  157 |  :is_trivia memcpy(static_lly_copyablcaste(std::ad>::value &&
      |                                     ^
dresssrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45of(dest)),
      | : note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    158 |          st153 |     tyaticpename s_cast(able_istd::addref::val|   ~~~~~~~~~~~~
  160 | }
      | ~
ue,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
:39: note:   155 | inwhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
l  188 |   reine Destturn bit_c bit_castast(cons(t SourFromHost16(bce& sourit_cast(x)));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                       ^
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }In file included from 
      | ~
src/mongo/db/s/collection_sharding_state_factory_standalone.cpp:34:
In file included from src/mongo/db/s/collection_sharding_state_factory_standalone.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39:src/mongo/db/s/collection_sharding_state.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
:34:
  194 |   rIn file included from src/mongo/bson/bsonobj.h:42:
eturn biIn file included from src/mongo/base/string_data_comparator_interface.h:33t_cast:
In file included from src/mongo/stdx/unordered_map.h:(FromHo:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:st64(bit76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h_cast<:44:
In file included from uint64_tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:>(x)))40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h;
      |                                       ^
:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32:
In file included from src/mongo/db/s/transaction_coordinator_curop.h:31:
In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32:
In file included from src/mongo/db/exec/shard_filterer.h:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:internal::293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
is_tr  293 |     ivially_co: std:pyab:integle_implral_cons::kValue> {};
      | tant' requested here
tructor(T)   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
   533 type_ |       istraits_in_trivially_ternal::is_trivdestructiiallble::valuemovede &&>::value
      |                                     ^ &&
      |       ^

src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: :45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here  153 |    
 typename   542 |       std::enab    bole_if::val_triviallue,
y_copy      |                                             ^
ablesrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: _impl::while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
kValue>  155 | inl {};
      |                                                                      ^
ine Dsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:est bit_cast(const So37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
u   47 |   rce& source) {
               |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   type_t  156 |  raits_in Dest dternalest;
      | ::is_t  ~~~~~~~~~~
riviall  157 |  y_copy memable::va_caslue &&t(std::addsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: ressnote: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
o  153 |     ftypename st(destd::en)),
able_if(std::addree)), si::valuzeofe,
      |                                             ^
(dest))src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: ;
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note:   159 |   rwhile substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
e  155 | turn dinline Deest;
      | st bit  ~~~~~~~~~~~~
  _cast(co160 | }
nst So      | ~
urce& sosrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]urce) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    156 |   De188 |   st dest;
return bit_c      |   ~~~~~~~~~~
a  157 |  st(Fy(staticromHost16_cast(std:uint16_t>(x):address));
of(dest)      |                                       ^
),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/collection_sharding_state_factory_standalone.cpp:34:
In file included from src/mongo/db/s/collection_sharding_state_factory_standalone.h:32:
In file included from src/mongo/db/s/collection_sharding_state.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/collection_sharding_state_factory_standalone.cpp:34:
In file included from src/mongo/db/s/collection_sharding_state_factory_standalone.h:32:
In file included from src/mongo/db/s/collection_sharding_state.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/collection_sharding_state_factory_standalone.cpp:34:
In file included from src/mongo/db/s/collection_sharding_state_factory_standalone.h:32:
In file included from src/mongo/db/s/collection_sharding_state.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/collection_sharding_state_factory_standalone.cpp:34:
In file included from src/mongo/db/s/collection_sharding_state_factory_standalone.h:32:
In file included from src/mongo/db/s/collection_sharding_state.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/collection_sharding_state_factory_standalone.cpp:34:
In file included from src/mongo/db/s/collection_sharding_state_factory_standalone.h:32:
In file included from src/mongo/db/s/collection_sharding_state.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/collection_sharding_state_factory_standalone.cpp:34:
In file included from src/mongo/db/s/collection_sharding_state_factory_standalone.h:32:
In file included from src/mongo/db/s/collection_sharding_state.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/collection_sharding_state_factory_standalone.cpp:34:
In file included from src/mongo/db/s/collection_sharding_state_factory_standalone.h:32:
In file included from src/mongo/db/s/collection_sharding_state.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressoIn file included from src/mongo/scripting/mozjs/proxyscope.cpp:32:
In file included from src/mongo/scripting/mozjs/proxyscope.h:34:
In file included from src/mongo/client/dbclient_cursor.h:34:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: f(source)), sbuiltin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
izeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:      |   ~~~~~~~~~~~~
  160 | }
      | ~
41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
td::  194 |   ris_lvalue_reference>:etu:type::type {
      |                                         ^
rn src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          bitabsl::is_trivially_copy_constructible::value &&
      |                ^
_src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.hcas:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
t   54 | struct ForwardT : std::conditional()<, T, T&&> {};
      |                                    ^
isrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
n   63 | usingt Invoker = R (*)(VoidPtr, ty6pename ForwardT::type...);
      | ^
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
  133 |  > absl::functional_internal::Invoker invoker_;
      |                              ^
(FromHost64(bit_cassrc/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
t 1320 |     absl::FunctionRef callback) const {
      |                                                ^
(x)));
      |                                       ^
In file included from src/mongo/db/s/collection_sharding_state_factory_standalone.cpp:34:
In file included from src/mongo/db/s/collection_sharding_state_factory_standalone.h:32:
In file included from src/mongo/db/s/collection_sharding_state.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34In file included from src/mongo/scripting/mozjs/proxyscope.cpp:32:
In file included from src/mongo/scripting/mozjs/proxyscope.h:34:
In file included from src/mongo/client/dbclient_cursor.h:34:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h::
44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
In file included from   486 |           bool, __has_trivial_assign(typename std::src/mongo/bson/bsonobj.hremove_reference::type) &&
      |                 ^
:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_triviall:y_copy_assignable<
34      |                ^
:
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: ardT : stwarning: dbuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
::conditional(), T, T&&> {};
      |                                    ^
  src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:531 |       (__has_trivial_assign(Extent63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
s   63 | using InRvoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
e  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
msrc/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionoRef callbavck) const {
      |                                                ^
ed) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharding_state.cpp:36:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/s/collection_metadata.cpp:34:
In file included from src/mongo/db/s/collection_metadata.h:32:
In file included from src/mongo/db/range_arithmetic.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32:
In file included from src/mongo/db/s/transaction_coordinator_curop.h:31:
In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32:
In file included from src/mongo/db/exec/shard_filterer.h:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32:
In file included from src/mongo/db/s/transaction_coordinator_curop.h:31:
In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32:
In file included from src/mongo/db/exec/shard_filterer.h:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/s/shard_key_index_util.cpp:34:
In file included from src/mongo/bson/simple_bsonelement_comparator.h:32:
In file included from src/mongo/bson/bsonelement_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:40:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.cpp:32:
In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.h:31:
In file included from src/mongo/db/curop.h:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/s/shard_key_index_util.cpp:34:
In file included from src/mongo/bson/simple_bsonelement_comparator.h:32:
In file included from src/mongo/bson/bsonelement_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:40:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/s/collection_sharding_state.cpp:34:
In file included from src/mongo/db/s/collection_sharding_state.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/collection_metadata.cpp:34:
In file included from src/mongo/db/s/collection_metadata.h:32:
In file included from src/mongo/db/range_arithmetic.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/collection_metadata.cpp:34:
In file included from src/mongo/db/s/collection_metadata.h:32:
In file included from src/mongo/db/range_arithmetic.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/collection_metadata.cpp:34:
In file included from src/mongo/db/s/collection_metadata.h:32:
In file included from src/mongo/db/range_arithmetic.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/collection_metadata.cpp:34:
In file included from src/mongo/db/s/collection_metadata.h:32:
In file included from src/mongo/db/range_arithmetic.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/collection_metadata.cpp:34:
In file included from src/mongo/db/s/collection_metadata.h:32:
In file included from src/mongo/db/range_arithmetic.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/collection_metadata.cpp:34:
In file included from src/mongo/db/s/collection_metadata.h:32:
In file included from src/mongo/db/range_arithmetic.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/collection_metadata.cpp:34:
In file included from src/mongo/db/s/collection_metadata.h:32:
In file included from src/mongo/db/range_arithmetic.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/collection_metadata.cpp:34:
In file included from src/mongo/db/s/collection_metadata.h:32:
In file included from src/mongo/db/range_arithmetic.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/collection_metadata.cpp:34:
In file included from src/mongo/db/s/collection_metadata.h:32:
In file included from src/mongo/db/range_arithmetic.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/collection_metadata.cpp:34:
In file included from src/mongo/db/s/collection_metadata.h:32:
In file included from src/mongo/db/range_arithmetic.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/collection_metadata.cpp:34:
In file included from src/mongo/db/s/collection_metadata.h:32:
In file included from src/mongo/db/range_arithmetic.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::aIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42ddressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36:   158 |          static_cast(std::awarning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
ddressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
  src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/s/transaction_coordinator_factory.cpp:33:
In file included from src/mongo/db/s/transaction_coordinator_factory.h:32:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.cpp:32:
In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.h:31:
In file included from src/mongo/db/curop.h:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
In file included from src/mongo/db/storage/storage_engine_lock_file.cpp:34:
In file included from src/mongo/db/storage/storage_engine_lock_file.h:37:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36  293 |    :
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: : std::integral_con30:
src/third_party/boost/boost/type_traits/has_nothrow_copy.hppstant' requested here
  533 |          36 | templais_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: te ::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
s T>src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
 struct has_nosrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]i
c integral_constant(std::addressof(dReOW_COPY(T)>{};st)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  
158      |                                                                                         ^
 |          ssrc/third_party/boost/boost/type_traits/intrinsics.hpptatic_cas:t202:41: (std::anote: dexpanded from macro 'BOOST_HAS_NOTHROW_COPY'
dressof(source)),   sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
202   | 159 |   return dest;
      |   ~~~~~~~~~~~~#
     define BOOST_HAS_NOTHROW_COPY(T) (  160 | }
      | ~
_src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: _while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bhit_cast(ax)));
      |                                       ^
s_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.cpp:32:
In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.h:31:
In file included from src/mongo/db/curop.h:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(In file included from src/mongo/db/s/collection_sharding_state_factory_standalone.cpp:34:
In file included from ExtentsRemovsrc/mongo/db/s/collection_sharding_state_factory_standalone.hed) || !kIsCopyOrMove:Constructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyab32l:
e_impl::kValue> {};
In file included from src/mongo/db/s/collection_sharding_state.h:35:
In file included from src/mongo/db/namespace_string.h:      |                                                                      ^
40:
In file included from src/mongo/db/repl/optime.h: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
   In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:47 |               typ34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:e_traits76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44_intern:
al::is_trivially_copyable::value &&
      |                                     ^
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
:
  153 |     typename std::enable_if::value,
      |                                             ^
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h  155 | inline Dest b:it_cas50t(const S:
ource&In file included from  source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h  156 |   Dest dest;
      |   ~~~~~~~~~~
:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:36:  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
 src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  293 |     : std::in  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
tegral_constant' requested here
531 |       (__h   91as_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
:  293 |     : std::integral_constant' requested here
valu  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
e &&  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^

src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note:       in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially| _copyable::value &&
      |                                     ^
               ^src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:
153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36  153 |     typename std::enab:le_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
  155 | inline Dest bit_cast(c   onst Source&54 source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast | (std::addressofs(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std:t:addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   ructreturn dest;
      |   ~~~~~~~~~~~~
   160 | }
      | ~
Fsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  o188 |   return bit_cast(FromHost16(bit_castr(x)));
      |                                       ^
wardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.cpp:32:
In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.h:31:
In file included from src/mongo/db/curop.h:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/collection_sharding_state_factory_standalone.cpp:34:
In file included from src/mongo/db/s/collection_sharding_state_factory_standalone.h:32:
In file included from src/mongo/db/s/collection_sharding_state.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.cpp:32:
In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.h:31:
In file included from src/mongo/db/curop.h:34:
In file included from builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]src/mongo/db/auth/authorization_session.h
:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h  :32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from 486src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h | :40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
   531 |       (__has_trivial_assign(ExtentsRemoved)  || !kIsCopyOrMoveA ssignable) &&
      |        ^
       bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;(), T
      In file included from , Tsrc/mongo/db/storage/storage_engine_lock_file_posix.cpp:34:
In file included from src/mongo/db/storage/storage_engine_lock_file.h:37:
&| In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]

   36 | template src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
 struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
  ~~~~~~~~~~src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'

     202 | # 63 | usi    define BOOST  _157 | ng Invoke r memcpy(static_cHA = RS_NOTHROW_COPY( T) (__has_no(*)(Vothrow_cidPtr,opy(T)  typen&& !is_ame Fovolatile::varwardTlue && !is_reference::value && is_copy_constructible::value)
      |                                         ^
::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {a
st(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                                ^
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.cpp:32:
In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.h:31:
In file included from src/mongo/db/curop.h:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.cpp:32:
In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.h:31:
In file included from src/mongo/db/curop.h:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.cpp:32:
In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.h:31:
In file included from src/mongo/db/curop.h:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.cpp:32:
In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.h:31:
In file included from src/mongo/db/curop.h:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.cpp:32:
In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.h:31:
In file included from src/mongo/db/curop.h:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_trait29 warnings generated.
s_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.cpp:32:
In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.h:31:
In file included from src/mongo/db/curop.h:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharding_state.cpp:36:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/s/sharding_state.cpp:34:
In file included from src/mongo/db/s/sharding_state.h:34:
In file included from src/mongo/bson/oid.h:34:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/s/sharding_state.cpp:34:
In file included from src/mongo/db/s/sharding_state.h:34:
In file included from src/mongo/bson/oid.h:34:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/transport/transport_layer_manager.cpp:34:
In file included from src/mongo/transport/transport_layer_manager.h:37:
In file included from src/mongo/transport/session.h:45:
In file included from src/mongo/util/net/ssl_types.h:35:
In file included from src/mongo/db/auth/role_name.h:39:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/transport/transport_layer_manager.cpp:34:
In file included from src/mongo/transport/transport_layer_manager.h:37:
In file included from src/mongo/transport/session.h:45:
In file included from src/mongo/util/net/ssl_types.h:35:
In file included from src/mongo/db/auth/role_name.h:39:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/sessions_collection_standalone.cpp:32:
In file included from src/mongo/db/sessions_collection_standalone.h:32:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
c++ -o build/59f4f0dd/mongo/db/geo/geoparser.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/geo/geoparser.cpp
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/collection_sharding_state.cpp:34:
In file included from src/mongo/db/s/collection_sharding_state.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/collection_sharding_state.cpp:34:
In file included from src/mongo/db/s/collection_sharding_state.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/collection_sharding_state.cpp:34:
In file included from src/mongo/db/s/collection_sharding_state.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/collection_sharding_state.cpp:34:
In file included from src/mongo/db/s/collection_sharding_state.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/collection_sharding_state.cpp:34:
In file included from src/mongo/db/s/collection_sharding_state.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/collection_sharding_state.cpp:34:
In file included from src/mongo/db/s/collection_sharding_state.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/collection_sharding_state.cpp:34:
In file included from src/mongo/db/s/collection_sharding_state.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/collection_sharding_state.cpp:34:
In file included from src/mongo/db/s/collection_sharding_state.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/collection_sharding_state.cpp:34:
In file included from src/mongo/db/s/collection_sharding_state.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/collection_sharding_state.cpp:34:
In file included from src/mongo/db/s/collection_sharding_state.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/collection_metadata.cpp:34:
In file included from src/mongo/db/s/collection_metadata.h:32:
In file included from src/mongo/db/range_arithmetic.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
tents   91src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:Removed) | |   | ! 542: k 70:IsCop  note:               absl::yiOrs_trivially_destruin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
M  542 |  octible::value> {}    ;    
      |                           ^
 bool, type_traits_internal::is_trivially_src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: veAssignable) &&
      in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
|          ^
414 |           scopyabletd::_impis_llvalu::kVe_realuef> {};
      |                                                                      ^
erence>::type:: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
type {   src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]

  46 |                   |   ty                                        ^
p293src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16 | e:  note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
_   46 |   t r     ai  absl::is_trivially_copy_constructible::vts_internaalue &&
      |                ^
l::is_trivially_copyablsrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note:  in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
e   54 | st::value &&
      |                                     ^
ucsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: t Forwain instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
r  dT :  153std::conditionstd::integral_constant::valuelnote: in instantiation of template class 'absl::is_trivially_destructible' requested here
,  533 | 
      |                                             ^
(), T, T&&> {}while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]t
ructible::;  value &&
      |       ^
155src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here | 
inline Des  t bit_cast(const Source& source) {
      542 |   |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   156       
 | bool       , type_t| rai                                   ^ ts_intern
Dasrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: l::is_triveially_copyablin instantiation of template class 'absl::functional_internal::ForwardT' requested heree
_impl<   63T>::skValue>t dest;
      |   ~~~~~~~~~~
 |    {};
      |                                                                      ^
usrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
s   47 | i              type_traits_internal::is_trivially_copyable::valueg &&
       |                                     ^
Isrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:nvoker = R (*)(153:45V: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
o  153 |     typename std:i:enadble_if::value,
       |                                             ^
memcsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
p  155 | yirnline ,(Dest bit_cast( const Source& soturce) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~s
y  156 |   Dest dest;
      |   ~~~~~~~~~~
p  157t |   memcpye(anstatic_cast(astd::maddressof(deest)),
      |  tF  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
i  158 |  co      _rwardT::>t(std:ype..:>(a.ddres)sof(dest)),st
      | ;
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| ^

dsrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
::addre  ssof  133 |   absl::functional_internal::Invo(source)),ker invsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194oker_:;
      |                              ^
void*src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
39 1320 |     absl::: >Fnote: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
u  (snctionRef194 calssof(source)), sizeof(dest));
      lback) const | {         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      |                                                ^
  return bit_cast(Fr  returnom deHosst;
      |   ~~~~~~~~~~~~t64(bit_cast(x)));
      |                                       ^  160 | }
      
| ~
In file included from src/mongo/db/s/collection_metadata.cpp:34:
In file included from src/mongo/db/s/collection_metadata.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: src/mongo/db/range_arithmetic.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from note: 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:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486  :188 | 17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   486 |           bo ol, __has_trivial_assign(tryeturn bit_cast(FromHost16(bit_cpename satd::remove_reference::type) &&
      |                 ^
ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
t   (47 |      x   ))); absl::is_trivially
      |                                       ^
_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) :
const In file included from {
      | src/mongo/base/string_data_comparator_interface.h                                               ^
:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/sessions_collection_standalone.cpp:32:
In file included from src/mongo/db/sessions_collection_standalone.h:32:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/sessions_collection_standalone.cpp:32:
In file included from src/mongo/db/sessions_collection_standalone.h:32:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/sessions_collection_standalone.cpp:32:
In file included from src/mongo/db/sessions_collection_standalone.h:32:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/sessions_collection_standalone.cpp:32:
In file included from src/mongo/db/sessions_collection_standalone.h:32:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/sessions_collection_standalone.cpp:32:
In file included from src/mongo/db/sessions_collection_standalone.h:32:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/sessions_collection_standalone.cpp:32:
In file included from src/mongo/db/sessions_collection_standalone.h:32:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
   27 | template  struc  533 |   t has_nothrow_constructor : public integral_constant    is_trivi::value &&
      |       ^
_Csrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
ONSTRUCTO  542 |   R(T)>{};
      |                                                                                    ^
        bool, type_tsrc/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
raits_internal::is_  199 | #     define trivBOOST_HASiall_NOTHy_copyaROW_CONSble_implTRUCTOR(T::kValue> {});
 (__      | has_                                                                     ^
nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37:othro note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
w   47 |               type_trai_conts_internal:structor(T) && is_de:is_trivifally_coault_cpyable::valueonstructi &&
      |                                     ^
bsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: le::note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
valu  153 |     typenamee)
      |                                                ^
 std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/sessions_collection_standalone.cpp:32:
In file included from src/mongo/db/sessions_collection_standalone.h:32:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/sessions_collection_standalone.cpp:32:
In file included from src/mongo/db/sessions_collection_standalone.h:32:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34:
In file included from src/mongo/db/storage/storage_engine_lock_file.h  156 | :37:
In file included from   Dest dest;
      |   ~~~~~~~~~~
src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30:
  157 | src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89:   mwarning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
esrc/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
m  202cpy(stat | #     dic_efine BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !iscas_t(std::addrvolatile::value && !is_reference::value && ises_copy_constructible::value)
      |                                         ^
ssrc/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
of(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  473 |     BOOST_STRONG  158_TYPEDEF(uint64_t |          sta, CheckpointtIteriac_cast::value) : t(t_) {}          \
      |                                                      ^
d*>(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/sessions_collection_standalone.cpp:32:
In file included from src/mongo/db/sessions_collection_standalone.h:32:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.hIn file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34:
In file included from src/mongo/db/storage/storage_engine_lock_file.h:32:
:In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from 18:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
src/mongo/bson/bsonobj.h   27 | template:  struc42t has_nothrow_constructor : public integral_constant{};
src/mongo/base/string_data_comparator_interface.h      |                                                                                    ^
:src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48:33:
In file included from  src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
In file included from   199 | #     define src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hBOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__ha:s_nothrow_constructor55(T) :
&& is_default_constructibIn file included from le::value)
      |                                                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hsrc/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp::7669:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
:
   69 | template  struct has_nothrow_default_constructor : public hasIn file included from _nothrow_constructorsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h{};
      |                                                                    ^
:src/mongo/db/storage/storage_engine.h44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
:  50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h473 |     BOOS:T40:
In file included from _STRONG_TYPEDEF(uint64_t, CheckpointIsrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hter:atio50n);
      |     ^
:
src/third_party/boost/boost/serialization/strong_typedef.hpp:40In file included from :34: src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.hnote: :42:
expanded from macro 'BOOST_STRONG_TYPEDEF'
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h   40 |     D() BOOST_NOEXCEPT_:IF(boost::has_noth530row_:default_constructor::value) 8: t() {}   :                 warning:           \
      |                                  ^
builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue>In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34:
In file included from src/mongo/db/storage/storage_engine_lock_file.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
 In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
}   65 | ; 
      |                                                                      ^
     BOOST_HAS_NOTHROW_src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hASSIGN(T:)47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
      |       ^

src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43:   47 note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
 |   205 | #     define  BOOST_HAS_NOTHROW_ASS IGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::va lue) 
      |                                           ^ 
 src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
       473 |     BOtOST_STRONG_TYPEDEF(uint64_t,y ChepckpointIteration);
      |     ^
esrc/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: _note: expanded from macro 'BOOST_STRONG_TYPEDEF'
t   42 |     Dr&aits_internal::is_trivially_copya opebrator=(const D& rhs) BOOST_NOEXCEPTle::value _IF(boost::has_nothrow_assign::value) {t = rhs&&
      |                                     ^
.t; retursrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
n *this;}  153 \
      |                                                         ^
 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/sessions_collection_standalone.cpp:32:
In file included from src/mongo/db/sessions_collection_standalone.h:32:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/util/icu_init.cpp:37:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/s/sharding_write_router.cpp:30:
In file included from src/mongo/db/s/sharding_write_router.h:32:
In file included from src/mongo/db/s/collection_sharding_state.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) ant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]

  530 |       (__has_trivial_cosrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: py(ExtentsRemoved) || !kin instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   IsCopyOrMoveConstructi54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
ble) &&
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using In      |        ^
voker = R (*)(VoidPtr, typename ForwardT::src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |   type...);
      | ^
    (__has_trivial_assign(src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
ExtentsRemo  133 |   absl::functional_internal:v:Ied) || !kIsCopyOrMoveAssignable) &&
      |        ^
nvoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.cpp:32:
In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.h:31:
In file included from src/mongo/db/curop.h:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/storage/storage_engine_lock_file.cpp:34:
In file included from src/mongo/db/storage/storage_engine_lock_file.h:37:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/storage/storage_engine_lock_file.cpp:34:
In file included from src/mongo/db/storage/storage_engine_lock_file.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/storage/storage_engine_lock_file.cpp:34:
In file included from src/mongo/db/storage/storage_engine_lock_file.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/scripting/mozjs/minkey.cpp:32:
In file included from src/mongo/scripting/mozjs/minkey.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:37:
In file included from src/mongo/scripting/mozjs/exception.h:36:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(deIn file included from src/mongo/scripting/mozjs/minkey.cppst)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:32:
In file included from   158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest:
In file included from src/mongo/scripting/mozjs/wraptype.h:37:
In file included from ;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/mongo/scripting/mozjs/exception.h: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)]
In file included from src/mongo/util/assert_util.h:37  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define In file included from src/mongo/db/s/sharding_write_router.cpp:BOOST30:
In file included from src/mongo/db/s/sharding_write_router.h:32:
In file included from src/mongo/db/s/collection_sharding_state.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value &&34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44 :
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
i  531 |       (__has_strivi_al_assign(ExtentsRaemoved) || s!kIsCopyOrMoveAssignable) &&
s      |        ^
ignable::value)
      |                                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharding_write_router.cpp:30:
In file included from src/mongo/db/s/sharding_write_router.h:32:
In file included from src/mongo/db/s/collection_sharding_state.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharding_write_router.cpp:30:
In file included from src/mongo/db/s/sharding_write_router.h:32:
In file included from src/mongo/db/s/collection_sharding_state.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharding_write_router.cpp:30:
In file included from src/mongo/db/s/sharding_write_router.h:32:
In file included from src/mongo/db/s/collection_sharding_state.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharding_write_router.cpp:30:
In file included from src/mongo/db/s/sharding_write_router.h:32:
In file included from src/mongo/db/s/collection_sharding_state.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharding_write_router.cpp:30:
In file included from src/mongo/db/s/sharding_write_router.h:32:
In file included from src/mongo/db/s/collection_sharding_state.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharding_write_router.cpp:30:
In file included from src/mongo/db/s/sharding_write_router.h:32:
In file included from src/mongo/db/s/collection_sharding_state.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharding_write_router.cpp:30:
In file included from src/mongo/db/s/sharding_write_router.h:32:
In file included from src/mongo/db/s/collection_sharding_state.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharding_write_router.cpp:30:
In file included from src/mongo/db/s/sharding_write_router.h:32:
In file included from src/mongo/db/s/collection_sharding_state.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharding_write_router.cpp:30:
In file included from src/mongo/db/s/sharding_write_router.h:32:
In file included from src/mongo/db/s/collection_sharding_state.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharding_write_router.cpp:30:
In file included from src/mongo/db/s/sharding_write_router.h:32:
In file included from src/mongo/db/s/collection_sharding_state.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/sessions_collection_standalone.cpp:32:
In file included from src/mongo/db/sessions_collection_standalone.h:32:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/sessions_collection_standalone.cpp:32:
In file included from src/mongo/db/sessions_collection_standalone.h:32:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
In file included from src/mongo/db/s/collection_sharding_state.cpp:34:
In file included from src/mongo/db/s/collection_sharding_state.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: :
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::Fsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
unctionRe  293 |     : std::integf callback) const {
      |                                                ^
ral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/s/collection_sharding_state.cpp:34:
In file included from src/mongo/db/s/collection_sharding_state.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/util/net/hostname_canonicalization.cpp:44:
In file included from src/mongo/logv2/log.h:51:
In file included from src/mongo/logv2/log_debug.h:36:
In file included from src/mongo/logv2/log_detail.h:34:
In file included from src/mongo/logv2/attribute_storage.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/util/net/hostname_canonicalization.cpp:44:
In file included from src/mongo/logv2/log.h:51:
In file included from src/mongo/logv2/log_debug.h:36:
In file included from src/mongo/logv2/log_detail.h:34:
In file included from src/mongo/logv2/attribute_storage.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/scripting/mozjs/proxyscope.cpp:32:
In file included from src/mongo/scripting/mozjs/proxyscope.h:34:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/s/operation_sharding_state.cpp:32:
In file included from src/mongo/db/s/operation_sharding_state.h:34:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/s/operation_sharding_state.cpp:32:
In file included from src/mongo/db/s/operation_sharding_state.h:34:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/s/sharding_write_router.cpp:30:
In file included from src/mongo/db/s/sharding_write_router.h:32:
In file included from src/mongo/db/s/collection_sharding_state.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/s/sharding_write_router.cpp:30:
In file included from src/mongo/db/s/sharding_write_router.h:32:
In file included from src/mongo/db/s/collection_sharding_state.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/scripting/mozjs/minkey.cpp:32:
In file included from src/mongo/scripting/mozjs/minkey.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/storage/storage_engine_lock_file.cpp:34:
In file included from src/mongo/db/storage/storage_engine_lock_file.h:37:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/storage/storage_engine_lock_file.cpp:34:
In file included from src/mongo/db/storage/storage_engine_lock_file.h:37:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/minkey.cpp:32:
In file included from src/mongo/scripting/mozjs/minkey.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/minkey.cpp:32:
In file included from src/mongo/scripting/mozjs/minkey.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/minkey.cpp:32:
In file included from src/mongo/scripting/mozjs/minkey.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/minkey.cpp:32:
In file included from src/mongo/scripting/mozjs/minkey.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/minkey.cpp:32:
In file included from src/mongo/scripting/mozjs/minkey.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/minkey.cpp:32:
In file included from src/mongo/scripting/mozjs/minkey.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/minkey.cpp:32:
In file included from src/mongo/scripting/mozjs/minkey.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/minkey.cpp:32:
In file included from src/mongo/scripting/mozjs/minkey.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/minkey.cpp:32:
In file included from src/mongo/scripting/mozjs/minkey.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/minkey.cpp:32:
In file included from src/mongo/scripting/mozjs/minkey.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/minkey.cpp:32:
In file included from src/mongo/scripting/mozjs/minkey.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/watchdog/watchdog_mongod_gen.cpp:9:
In file included from build/59f4f0dd/mongo/watchdog/watchdog_mongod_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/scripting/mozjs/minkey.cpp:32:
In file included from src/mongo/scripting/mozjs/minkey.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/scripting/mozjs/minkey.cpp:32:
In file included from src/mongo/scripting/mozjs/minkey.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/watchdog/watchdog_mongod_gen.cpp:9:
In file included from build/59f4f0dd/mongo/watchdog/watchdog_mongod_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/watchdog/watchdog_mongod_gen.cpp:9:
In file included from build/59f4f0dd/mongo/watchdog/watchdog_mongod_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/watchdog/watchdog_mongod_gen.cpp:9:
In file included from build/59f4f0dd/mongo/watchdog/watchdog_mongod_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/watchdog/watchdog_mongod_gen.cpp:9:
In file included from build/59f4f0dd/mongo/watchdog/watchdog_mongod_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/watchdog/watchdog_mongod_gen.cpp:9:
In file included from build/59f4f0dd/mongo/watchdog/watchdog_mongod_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/repl/repl_set_write_concern_mode_definitions.cpp:32:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  226 |     :   293 |     : std::integral_constant' requested here
t  533 |       is_trivially_destructible, T>::type {};
      |       ^
emoved>::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
    332 |     } else if (IsMemcpyOk::value) 542{
      |                ^
 |           bool, type_traits_intersrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVectnal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
orsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |           ()     type_traits_{}
internal::      |   ^is_trivial
ly_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
   345 |   class ChunkIterator {
      |         ^
note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/repl_set_write_concern_mode_definitions.cpp:32:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditionalIn file included from build/59f4f0dd/mongo/watchdog/watchdog_mongod_gen.cpp:9:
In file included from build/59f4f0dd/mongo/watchdog/watchdog_mongod_gen.h:18,src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
 T>:  530 |       (__has_trivial_copy(ExtentsRemoved) || !:type {};
      |                        ^
kIsCopsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: ynote: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
OrMoveConstructible) &&
      |        ^
  226 |     : stdsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: ::condiin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
t  542 |           boolional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
n  332 |     } else if (IsMemcpyOk:a:value) {
      |                ^
lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
:  248 |   ~InlinedVector() {}
      :|   ^
isrc/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
s_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/watchdog/watchdog_mongod_gen.cpp:9:
In file included from build/59f4f0dd/mongo/watchdog/watchdog_mongod_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/watchdog/watchdog_mongod_gen.cpp:9:
In file included from build/59f4f0dd/mongo/watchdog/watchdog_mongod_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/watchdog/watchdog_mongod_gen.cpp:9:
In file included from build/59f4f0dd/mongo/watchdog/watchdog_mongod_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/watchdog/watchdog_mongod_gen.cpp:9:
In file included from build/59f4f0dd/mongo/watchdog/watchdog_mongod_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/watchdog/watchdog_mongod_gen.cpp:9:
In file included from build/59f4f0dd/mongo/watchdog/watchdog_mongod_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/watchdog/watchdog_mongod_gen.cpp:9:
In file included from build/59f4f0dd/mongo/watchdog/watchdog_mongod_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/watchdog/watchdog_mongod_gen.cpp:9:
In file included from build/59f4f0dd/mongo/watchdog/watchdog_mongod_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/s/shard_key_index_util.cpp:35:
In file included from src/mongo/db/catalog/collection.h:45:
In file included from src/mongo/db/concurrency/d_concurrency.h:34:
In file included from src/mongo/db/concurrency/locker.h:38:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/s/collection_sharding_state_factory_standalone.cpp:34:
In file included from src/mongo/db/s/collection_sharding_state_factory_standalone.h:32:
In file included from src/mongo/db/s/collection_sharding_state.h:36:
In file included from src/mongo/db/s/scoped_collection_metadata.h:32:
In file included from src/mongo/db/s/collection_metadata.h:33:
In file included from src/mongo/s/chunk_manager.h:39:
In file included from src/mongo/s/chunk.h:32:
In file included from src/mongo/s/catalog/type_chunk.h:41:
In file included from src/mongo/s/shard_key_pattern.h:37:
In file included from src/mongo/db/exec/filter.h:33:
In file included from src/mongo/db/matcher/expression.h:43:
In file included from src/mongo/db/pipeline/dependencies.h:37:
In file included from src/mongo/db/pipeline/variables.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.cpp:32:
In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.h:31:
In file included from src/mongo/db/curop.h:34:
In file included from src/mongo/db/auth/authorization_session.h:39:
In file included from src/mongo/db/auth/authorization_manager.h:41:
In file included from src/mongo/db/auth/user.h:39:
In file included from src/mongo/db/auth/restriction_set.h:35:
In file included from src/mongo/db/auth/restriction.h:37:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
33 warnings generated.
c++ -o build/59f4f0dd/mongo/db/geo/geometry_container.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/geo/geometry_container.cpp
In file included from src/mongo/db/s/collection_sharding_state_factory_standalone.cpp:34:
In file included from src/mongo/db/s/collection_sharding_state_factory_standalone.h:32:
In file included from src/mongo/db/s/collection_sharding_state.h:36:
In file included from src/mongo/db/s/scoped_collection_metadata.h:32:
In file included from src/mongo/db/s/collection_metadata.h:33:
In file included from src/mongo/s/chunk_manager.h:39:
In file included from src/mongo/s/chunk.h:32:
In file included from src/mongo/s/catalog/type_chunk.h:41:
In file included from src/mongo/s/shard_key_pattern.h:37:
In file included from src/mongo/db/exec/filter.h:33:
In file included from src/mongo/db/matcher/expression.h:43:
In file included from src/mongo/db/pipeline/dependencies.h:37:
In file included from src/mongo/db/pipeline/variables.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/s/collection_sharding_state_factory_standalone.cpp:34:
In file included from src/mongo/db/s/collection_sharding_state_factory_standalone.h:32:
In file included from src/mongo/db/s/collection_sharding_state.h:34:
In file included from src/mongo/db/logical_time.h:32:
In file included from src/mongo/bson/timestamp.h:32:
In file included from src/mongo/base/data_view.h:37:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/s/collection_sharding_state_factory_standalone.cpp:34:
In file included from src/mongo/db/s/collection_sharding_state_factory_standalone.h:32:
In file included from src/mongo/db/s/collection_sharding_state.h:34:
In file included from src/mongo/db/logical_time.h:32:
In file included from src/mongo/bson/timestamp.h:32:
In file included from src/mongo/base/data_view.h:37:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34:
In file included from src/mongo/db/storage/storage_engine_lock_file.h:37:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34:
In file included from src/mongo/db/storage/storage_engine_lock_file.h:37:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
34 warnings generated.
In file included from src/mongo/db/s/sharding_state.cpp:36:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/s/sharding_state.cpp:36:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
c++ -o build/59f4f0dd/mongo/db/exec/sbe/stages/sort.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/exec/sbe/stages/sort.cpp
In file included from src/mongo/db/s/shard_key_index_util.cpp:35:
In file included from src/mongo/db/catalog/collection.h:45:
In file included from src/mongo/db/concurrency/d_concurrency.h:34:
In file included from src/mongo/db/concurrency/locker.h:38:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/s/shard_key_index_util.cpp:34:
In file included from src/mongo/bson/simple_bsonelement_comparator.h:32:
In file included from src/mongo/bson/bsonelement_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:40:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/s/shard_key_index_util.cpp:34:
In file included from src/mongo/bson/simple_bsonelement_comparator.h:32:
In file included from src/mongo/bson/bsonelement_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:40:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/sessions_collection_standalone.cpp:34:
In file included from src/mongo/client/query.h:33:
In file included from src/mongo/client/read_preference.h:37:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.cpp:32:
In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.h:31:
In file included from src/mongo/db/curop.h:34:
In file included from src/mongo/db/auth/authorization_session.h:39:
In file included from src/mongo/db/auth/authorization_manager.h:41:
In file included from src/mongo/db/auth/user.h:39:
In file included from src/mongo/db/auth/restriction_set.h:35:
In file included from src/mongo/db/auth/restriction.h:37:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.cpp:32:
In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.h:31:
In file included from src/mongo/db/curop.h:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.cpp:32:
In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.h:31:
In file included from src/mongo/db/curop.h:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/scripting/mozjs/proxyscope.cpp:32:
In file included from src/mongo/scripting/mozjs/proxyscope.h:36:
In file included from src/mongo/scripting/mozjs/engine.h:36:
In file included from src/mongo/scripting/engine.h:34:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32:
In file included from src/mongo/db/s/transaction_coordinator_curop.h:31:
In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32:
In file included from src/mongo/db/exec/shard_filterer.h:34:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/sessions_collection_standalone.cpp:34:
In file included from src/mongo/client/query.h:33:
In file included from src/mongo/client/read_preference.h:37:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/sessions_collection_standalone.cpp:32:
In file included from src/mongo/db/sessions_collection_standalone.h:32:
In file included from src/mongo/db/logical_session_id.h:34:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/sessions_collection_standalone.cpp:32:
In file included from src/mongo/db/sessions_collection_standalone.h:32:
In file included from src/mongo/db/logical_session_id.h:34:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/scripting/mozjs/proxyscope.cpp:32:
In file included from src/mongo/scripting/mozjs/proxyscope.h:36:
In file included from src/mongo/scripting/mozjs/engine.h:36:
In file included from src/mongo/scripting/engine.h:34:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/scripting/mozjs/proxyscope.cpp:32:
In file included from src/mongo/scripting/mozjs/proxyscope.h:34:
In file included from src/mongo/client/dbclient_cursor.h:34:
In file included from src/mongo/db/dbmessage.h:33:
In file included from src/mongo/bson/bson_validate.h:35:
In file included from src/mongo/bson/bsontypes.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/scripting/mozjs/proxyscope.cpp:32:
In file included from src/mongo/scripting/mozjs/proxyscope.h:34:
In file included from src/mongo/client/dbclient_cursor.h:34:
In file included from src/mongo/db/dbmessage.h:33:
In file included from src/mongo/bson/bson_validate.h:35:
In file included from src/mongo/bson/bsontypes.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32:
In file included from src/mongo/db/s/transaction_coordinator_curop.h:31:
In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32:
In file included from src/mongo/db/exec/shard_filterer.h:34:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32:
In file included from src/mongo/db/s/transaction_coordinator_curop.h:31:
In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32:
In file included from src/mongo/db/exec/shard_filterer.h:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32:
In file included from src/mongo/db/s/transaction_coordinator_curop.h:31:
In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32:
In file included from src/mongo/db/exec/shard_filterer.h:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/s/collection_sharding_state.cpp:34:
In file included from src/mongo/db/s/collection_sharding_state.h:36:
In file included from src/mongo/db/s/scoped_collection_metadata.h:32:
In file included from src/mongo/db/s/collection_metadata.h:33:
In file included from src/mongo/s/chunk_manager.h:39:
In file included from src/mongo/s/chunk.h:32:
In file included from src/mongo/s/catalog/type_chunk.h:41:
In file included from src/mongo/s/shard_key_pattern.h:37:
In file included from src/mongo/db/exec/filter.h:33:
In file included from src/mongo/db/matcher/expression.h:43:
In file included from src/mongo/db/pipeline/dependencies.h:37:
In file included from src/mongo/db/pipeline/variables.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/s/collection_metadata.cpp:34:
In file included from src/mongo/db/s/collection_metadata.h:33:
In file included from src/mongo/s/chunk_manager.h:39:
In file included from src/mongo/s/chunk.h:32:
In file included from src/mongo/s/catalog/type_chunk.h:41:
In file included from src/mongo/s/shard_key_pattern.h:37:
In file included from src/mongo/db/exec/filter.h:33:
In file included from src/mongo/db/matcher/expression.h:43:
In file included from src/mongo/db/pipeline/dependencies.h:37:
In file included from src/mongo/db/pipeline/variables.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
33 warnings generated.
In file included from src/mongo/db/s/collection_sharding_state.cpp:34:
In file included from src/mongo/db/s/collection_sharding_state.h:36:
In file included from src/mongo/db/s/scoped_collection_metadata.h:32:
In file included from src/mongo/db/s/collection_metadata.h:33:
In file included from src/mongo/s/chunk_manager.h:39:
In file included from src/mongo/s/chunk.h:32:
In file included from src/mongo/s/catalog/type_chunk.h:41:
In file included from src/mongo/s/shard_key_pattern.h:37:
In file included from src/mongo/db/exec/filter.h:33:
In file included from src/mongo/db/matcher/expression.h:43:
In file included from src/mongo/db/pipeline/dependencies.h:37:
In file included from src/mongo/db/pipeline/variables.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/s/collection_sharding_state.cpp:34:
In file included from src/mongo/db/s/collection_sharding_state.h:34:
In file included from src/mongo/db/logical_time.h:32:
In file included from src/mongo/bson/timestamp.h:32:
In file included from src/mongo/base/data_view.h:37:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/s/collection_sharding_state.cpp:34:
In file included from src/mongo/db/s/collection_sharding_state.h:34:
In file included from src/mongo/db/logical_time.h:32:
In file included from src/mongo/bson/timestamp.h:32:
In file included from src/mongo/base/data_view.h:37:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
c++ -o build/59f4f0dd/mongo/db/timeseries/flat_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-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/timeseries/flat_bson.cpp
In file included from src/mongo/db/s/collection_metadata.cpp:34:
In file included from src/mongo/db/s/collection_metadata.h:33:
In file included from src/mongo/s/chunk_manager.h:39:
In file included from src/mongo/s/chunk.h:32:
In file included from src/mongo/s/catalog/type_chunk.h:41:
In file included from src/mongo/s/shard_key_pattern.h:37:
In file included from src/mongo/db/exec/filter.h:33:
In file included from src/mongo/db/matcher/expression.h:43:
In file included from src/mongo/db/pipeline/dependencies.h:37:
In file included from src/mongo/db/pipeline/variables.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/scripting/mozjs/minkey.cpp:32:
In file included from src/mongo/scripting/mozjs/minkey.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:37:
In file included from src/mongo/scripting/engine.h:34:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/s/collection_metadata.cpp:34:
In file included from src/mongo/db/s/collection_metadata.h:32:
In file included from src/mongo/db/range_arithmetic.h:32:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/s/collection_metadata.cpp:34:
In file included from src/mongo/db/s/collection_metadata.h:32:
In file included from src/mongo/db/range_arithmetic.h:32:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/scripting/mozjs/minkey.cpp:32:
In file included from src/mongo/scripting/mozjs/minkey.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:37:
In file included from src/mongo/scripting/engine.h:34:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
33 warnings generated.
In file included from src/mongo/scripting/mozjs/minkey.cpp:32:
In file included from src/mongo/scripting/mozjs/minkey.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:37:
In file included from src/mongo/scripting/mozjs/exception.h:36:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/scripting/mozjs/minkey.cpp:32:
In file included from src/mongo/scripting/mozjs/minkey.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:37:
In file included from src/mongo/scripting/mozjs/exception.h:36:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from build/59f4f0dd/mongo/watchdog/watchdog_mongod_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/s/sharding_write_router.cpp:30:
In file included from src/mongo/db/s/sharding_write_router.h:32:
In file included from src/mongo/db/s/collection_sharding_state.h:36:
In file included from src/mongo/db/s/scoped_collection_metadata.h:32:
In file included from src/mongo/db/s/collection_metadata.h:33:
In file included from src/mongo/s/chunk_manager.h:39:
In file included from src/mongo/s/chunk.h:32:
In file included from src/mongo/s/catalog/type_chunk.h:41:
In file included from src/mongo/s/shard_key_pattern.h:37:
In file included from src/mongo/db/exec/filter.h:33:
In file included from src/mongo/db/matcher/expression.h:43:
In file included from src/mongo/db/pipeline/dependencies.h:37:
In file included from src/mongo/db/pipeline/variables.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/s/sharding_write_router.cpp:30:
In file included from src/mongo/db/s/sharding_write_router.h:32:
In file included from src/mongo/db/s/collection_sharding_state.h:36:
In file included from src/mongo/db/s/scoped_collection_metadata.h:32:
In file included from src/mongo/db/s/collection_metadata.h:33:
In file included from src/mongo/s/chunk_manager.h:39:
In file included from src/mongo/s/chunk.h:32:
In file included from src/mongo/s/catalog/type_chunk.h:41:
In file included from src/mongo/s/shard_key_pattern.h:37:
In file included from src/mongo/db/exec/filter.h:33:
In file included from src/mongo/db/matcher/expression.h:43:
In file included from src/mongo/db/pipeline/dependencies.h:37:
In file included from src/mongo/db/pipeline/variables.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/s/sharding_write_router.cpp:30:
In file included from src/mongo/db/s/sharding_write_router.h:32:
In file included from src/mongo/db/s/collection_sharding_state.h:34:
In file included from src/mongo/db/logical_time.h:32:
In file included from src/mongo/bson/timestamp.h:32:
In file included from src/mongo/base/data_view.h:37:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/s/sharding_write_router.cpp:30:
In file included from src/mongo/db/s/sharding_write_router.h:32:
In file included from src/mongo/db/s/collection_sharding_state.h:34:
In file included from src/mongo/db/logical_time.h:32:
In file included from src/mongo/bson/timestamp.h:32:
In file included from src/mongo/base/data_view.h:37:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
Generating build/59f4f0dd/mongo/db/commands/create_gen.cpp
In file included from src/mongo/db/geo/geoparser.cpp:32:
In file included from src/mongo/db/geo/geoparser.h:32:
In file included from src/mongo/db/geo/shapes.h:39:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/geo/geoparser.cpp:32:
In file included from src/mongo/db/geo/geoparser.h:32:
In file included from src/mongo/db/geo/shapes.h:39:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
34 warnings generated.
llvm-ar rcsTD build/59f4f0dd/mongo/transport/libtransport_layer_manager.a build/59f4f0dd/mongo/transport/transport_layer_manager.o
In file included from build/59f4f0dd/mongo/watchdog/watchdog_mongod_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from build/59f4f0dd/mongo/watchdog/watchdog_mongod_gen.cpp:9:
In file included from build/59f4f0dd/mongo/watchdog/watchdog_mongod_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from build/59f4f0dd/mongo/watchdog/watchdog_mongod_gen.cpp:9:
In file included from build/59f4f0dd/mongo/watchdog/watchdog_mongod_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
Skipping ranlib for thin archive build/59f4f0dd/mongo/transport/libtransport_layer_manager.a
c++ -o build/59f4f0dd/mongo/db/repl/tenant_migration_recipient_access_blocker.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/repl/tenant_migration_recipient_access_blocker.cpp
In file included from src/mongo/db/s/collection_sharding_state_factory_standalone.cpp:34:
In file included from src/mongo/db/s/collection_sharding_state_factory_standalone.h:32:
In file included from src/mongo/db/s/collection_sharding_state.h:36:
In file included from src/mongo/db/s/scoped_collection_metadata.h:32:
In file included from src/mongo/db/s/collection_metadata.h:33:
In file included from src/mongo/s/chunk_manager.h:41:
In file included from src/mongo/s/client/shard.h:39:
In file included from src/mongo/db/pipeline/aggregation_request_helper.h:38:
In file included from build/59f4f0dd/mongo/db/pipeline/aggregate_command_gen.h:21:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
33 warnings generated.
In file included from src/mongo/scripting/mozjs/minkey.cpp:34:
In file included from src/mongo/scripting/mozjs/implscope.h:36:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/repl/tenant_migration_recipient_access_blocker.cpp:34:
In file included from src/mongo/db/client.h:40:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/repl/tenant_migration_recipient_access_blocker.cpp:34:
In file included from src/mongo/db/client.h:40:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/geo/geoparser.cpp:32:
In file included from src/mongo/db/geo/geoparser.h:32:
In file included from src/mongo/db/geo/shapes.h:39:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
33 warnings generated.
c++ -o build/59f4f0dd/third_party/asio-master/asio/src/asio.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/boost -Isrc/third_party/asio-master/asio/include -I/usr/local/include src/third_party/asio-master/asio/src/asio.cpp
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
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/geo/geoparser.cpp:32:
In file included from src/mongo/db/geo/geoparser.h:32:
In file included from src/mongo/db/geo/shapes.h:39:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/geo/geoparser.cpp:32:
In file included from src/mongo/db/geo/geoparser.h:32:
In file included from src/mongo/db/geo/shapes.h:39:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/geo/geoparser.cpp:32:
In file included from src/mongo/db/geo/geoparser.h:32:
In file included from src/mongo/db/geo/shapes.h:39:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/geo/geoparser.cpp:32:
In file included from src/mongo/db/geo/geoparser.h:32:
In file included from src/mongo/db/geo/shapes.h:39:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/geo/geoparser.cpp:32:
In file included from src/mongo/db/geo/geoparser.h:32:
In file included from src/mongo/db/geo/shapes.h:39:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/geo/geoparser.cpp:32:
In file included from src/mongo/db/geo/geoparser.h:32:
In file included from src/mongo/db/geo/shapes.h:39:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/geo/geoparser.cpp:32:
In file included from src/mongo/db/geo/geoparser.h:32:
In file included from src/mongo/db/geo/shapes.h:39:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/geo/geoparser.cpp:32:
In file included from src/mongo/db/geo/geoparser.h:32:
In file included from src/mongo/db/geo/shapes.h:39:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/geo/geoparser.cpp:32:
In file included from src/mongo/db/geo/geoparser.h:32:
In file included from src/mongo/db/geo/shapes.h:39:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/geo/geoparser.cpp:32:
In file included from src/mongo/db/geo/geoparser.h:32:
In file included from src/mongo/db/geo/shapes.h:39:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/geo/geoparser.cpp:32:
In file included from src/mongo/db/geo/geoparser.h:32:
In file included from src/mongo/db/geo/shapes.h:39:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
Skipping ranlib for thin archive build/59f4f0dd/mongo/db/storage/libstorage_engine_lock_file.a
c++ -o build/59f4f0dd/mongo/db/commands/create_gen.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc build/59f4f0dd/mongo/db/commands/create_gen.cpp
In file included from src/mongo/db/sessions_collection_standalone.cpp:35:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/third_party/boost/libs/log/src/core.cpp:49:
In file included from src/third_party/boost/libs/log/src/default_sink.hpp:26:
In file included from src/third_party/boost/boost/log/trivial.hpp:23:
In file included from src/third_party/boost/boost/log/sources/severity_logger.hpp:23:
In file included from src/third_party/boost/boost/log/sources/basic_logger.hpp:39:
In file included from src/third_party/boost/boost/log/sources/threading_models.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
33 warnings generated.
c++ -o build/59f4f0dd/mongo/db/timeseries/timeseries_options.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/timeseries/timeseries_options.cpp
In file included from src/mongo/scripting/mozjs/proxyscope.cpp:32:
In file included from src/mongo/scripting/mozjs/proxyscope.h:34:
In file included from src/mongo/client/dbclient_cursor.h:34:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/scripting/mozjs/proxyscope.cpp:32:
In file included from src/mongo/scripting/mozjs/proxyscope.h:34:
In file included from src/mongo/client/dbclient_cursor.h:34:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/exec/sbe/stages/sort.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/sort.h:32:
In file included from src/mongo/db/exec/sbe/stages/stages.h:32:
In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/exec/sbe/stages/sort.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/sort.h:32:
In file included from src/mongo/db/exec/sbe/stages/stages.h:32:
In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from build/59f4f0dd/mongo/watchdog/watchdog_mongod_gen.cpp:16:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
c++ -o build/59f4f0dd/mongo/db/timeseries/timeseries_gen.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc build/59f4f0dd/mongo/db/timeseries/timeseries_gen.cpp
In file included from src/mongo/db/geo/geometry_container.cpp:30:
In file included from src/mongo/db/geo/geometry_container.h:34:
In file included from src/mongo/db/geo/shapes.h:39:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/geo/geometry_container.cpp:30:
In file included from src/mongo/db/geo/geometry_container.h:34:
In file included from src/mongo/db/geo/shapes.h:39:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/s/collection_metadata.cpp:34:
In file included from src/mongo/db/s/collection_metadata.h:33:
In file included from src/mongo/s/chunk_manager.h:41:
In file included from src/mongo/s/client/shard.h:39:
In file included from src/mongo/db/pipeline/aggregation_request_helper.h:38:
In file included from build/59f4f0dd/mongo/db/pipeline/aggregate_command_gen.h:21:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/timeseries/flat_bson.cpp:30:
In file included from src/mongo/db/timeseries/flat_bson.h:33:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/timeseries/flat_bson.cpp:30:
In file included from src/mongo/db/timeseries/flat_bson.h:33:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/geo/geoparser.cpp:32:
In file included from src/mongo/db/geo/geoparser.h:32:
In file included from src/mongo/db/geo/shapes.h:39:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/geo/geoparser.cpp:32:
In file included from src/mongo/db/geo/geoparser.h:32:
In file included from src/mongo/db/geo/shapes.h:39:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/watchdog/watchdog_mongod_gen.cpp:9:
In file included from build/59f4f0dd/mongo/watchdog/watchdog_mongod_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/watchdog/watchdog_mongod_gen.cpp:9:
In file included from build/59f4f0dd/mongo/watchdog/watchdog_mongod_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/s/collection_sharding_state.cpp:34:
In file included from src/mongo/db/s/collection_sharding_state.h:36:
In file included from src/mongo/db/s/scoped_collection_metadata.h:32:
In file included from src/mongo/db/s/collection_metadata.h:33:
In file included from src/mongo/s/chunk_manager.h:41:
In file included from src/mongo/s/client/shard.h:39:
In file included from src/mongo/db/pipeline/aggregation_request_helper.h:38:
In file included from build/59f4f0dd/mongo/db/pipeline/aggregate_command_gen.h:21:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
29 warnings generated.
c++ -o build/59f4f0dd/mongo/db/timeseries/timeseries_global_options.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/timeseries/timeseries_global_options.cpp
29 warnings generated.
In file included from src/mongo/db/exec/sbe/stages/sort.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/sort.h:32:
In file included from src/mongo/db/exec/sbe/stages/stages.h:32:
In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/geo/geometry_container.cpp:30:
In file included from src/mongo/db/geo/geometry_container.h:34:
In file included from src/mongo/db/geo/shapes.h:39:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
Generating build/59f4f0dd/mongo/util/net/ssl_parameters_gen.cpp
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/sort.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/sort.h:32:
In file included from src/mongo/db/exec/sbe/stages/stages.h:32:
In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/sort.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/sort.h:32:
In file included from src/mongo/db/exec/sbe/stages/stages.h:32:
In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/sort.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/sort.h:32:
In file included from src/mongo/db/exec/sbe/stages/stages.h:32:
In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/sort.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/sort.h:32:
In file included from src/mongo/db/exec/sbe/stages/stages.h:32:
In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/sort.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/sort.h:32:
In file included from src/mongo/db/exec/sbe/stages/stages.h:32:
In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/sort.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/sort.h:32:
In file included from src/mongo/db/exec/sbe/stages/stages.h:32:
In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/sort.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/sort.h:32:
In file included from src/mongo/db/exec/sbe/stages/stages.h:32:
In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/sort.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/sort.h:32:
In file included from src/mongo/db/exec/sbe/stages/stages.h:32:
In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/sort.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/sort.h:32:
In file included from src/mongo/db/exec/sbe/stages/stages.h:32:
In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/sort.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/sort.h:32:
In file included from src/mongo/db/exec/sbe/stages/stages.h:32:
In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/sort.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/sort.h:32:
In file included from src/mongo/db/exec/sbe/stages/stages.h:32:
In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typenameIn file included from src/mongo/db/s/shard_key_index_util.cpp: std::enable_if::value,
      |                                             ^
35:
In file included from src/mongo/db/catalog/collection.h:49:
In file included from src/mongo/db/query/plan_executor.h:36:
In file included from src/mongo/db/query/canonical_query.h:37:
In file included from src/mongo/db/matcher/extensions_callback_noop.h:32:
In file included from src/mongo/db/matcher/extensions_callback.h:35:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223: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]
 warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  155 | inline Dest bit_cast(co  223 |        nst Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(stati return (_mc_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
sg.operation() >= dbUpdate) & (_msg.operat  158 | ion() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
 src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
        static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/sessions_collection_standalone.cpp:32:
In file included from src/mongo/db/sessions_collection_standalone.h:32:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/sessions_collection_standalone.cpp:32:
In file included from src/mongo/db/sessions_collection_standalone.h:32:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/geo/geometry_container.cpp:30:
In file included from src/mongo/db/geo/geometry_container.h:34:
In file included from src/mongo/db/geo/shapes.h:39:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/geo/geometry_container.cpp:30:
In file included from src/mongo/db/geo/geometry_container.h:34:
In file included from src/mongo/db/geo/shapes.h:39:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoveIn file included from src/mongo/db/timeseries/timeseries_global_options.cpp:30:
In file included from src/mongo/util/processinfo.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
d   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
) || !kIsCopsrc/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_noyOrthrow_constructor(T) && is_default_constructibleMov::veConstrualue)
      |                                                ^
ctible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/geo/geometry_container.cpp:30:
In file included from src/mongo/db/geo/geometry_container.h:34:
In file included from src/mongo/db/geo/shapes.h:39:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/geo/geometry_container.cpp:30:
In file included from src/mongo/db/geo/geometry_container.h:34:
In file included from src/mongo/db/geo/shapes.h:39:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/geo/geometry_container.cpp:30:
In file included from src/mongo/db/geo/geometry_container.h:34:
In file included from src/mongo/db/geo/shapes.h:39:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(Frsrc/mongo/db/timeseries/timeseries_global_options.cpp:30:
In file included from src/mongo/util/processinfo.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
omHost32(bit_cas  205 | #     define BOOST_HAS_Nt(s_x))volatile::value && is_assignable::);
value)
      |                                           ^
      |                                       ^
In file included from src/mongo/db/geo/geometry_container.cpp:30:
In file included from src/mongo/db/geo/geometry_container.h:34:
In file included from src/mongo/db/geo/shapes.h:39:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/geo/geometry_container.cpp:30:
In file included from src/mongo/db/geo/geometry_container.h:34:
In file included from src/mongo/db/geo/shapes.h:39:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/geo/geometry_container.cpp:30:
In file included from src/mongo/db/geo/geometry_container.h:34:
In file included from src/mongo/db/geo/shapes.h:39:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/geo/geometry_container.cpp:30:
In file included from src/mongo/db/geo/geometry_container.h:34:
In file included from src/mongo/db/geo/shapes.h:39:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/geo/geometry_container.cpp:30:
In file included from src/mongo/db/geo/geometry_container.h:34:
In file included from src/mongo/db/geo/shapes.h:39:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/geo/geometry_container.cpp:30:
In file included from src/mongo/db/geo/geometry_container.h:34:
In file included from src/mongo/db/geo/shapes.h:39:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(xIn file included from build/59f4f0dd/mongo/db/commands/create_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/create_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
)));
      |                                       ^
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from build/59f4f0dd/mongo/db/commands/create_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/create_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/timeseries/flat_bson.cpp:30:
In file included from src/mongo/db/timeseries/flat_bson.h:33:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/timeseries/flat_bson.cpp:30:
In file included from src/mongo/db/timeseries/flat_bson.h:33:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/timeseries/flat_bson.cpp:30:
In file included from src/mongo/db/timeseries/flat_bson.h:33:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/timeseries/flat_bson.cpp:30:
In file included from src/mongo/db/timeseries/flat_bson.h:33:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/timeseries/flat_bson.cpp:30:
In file included from src/mongo/db/timeseries/flat_bson.h:33:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/timeseries/flat_bson.cpp:30:
In file included from src/mongo/db/timeseries/flat_bson.h:33:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/timeseries/timeseries_options.cpp:32:
In file included from src/mongo/db/timeseries/timeseries_options.h:32:
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/timeseries/flat_bson.cpp:30:
In file included from src/mongo/db/timeseries/flat_bson.h:33:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/timeseries/flat_bson.cpp:30:
In file included from src/mongo/db/timeseries/flat_bson.h:33:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/timeseries/flat_bson.cpp:30:
In file included from src/mongo/db/timeseries/flat_bson.h:33:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/timeseries/flat_bson.cpp:30:
In file included from src/mongo/db/timeseries/flat_bson.h:33:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/timeseries/flat_bson.cpp:30:
In file included from src/mongo/db/timeseries/flat_bson.h:33:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/timeseries/flat_bson.cpp:30:
In file included from src/mongo/db/timeseries/flat_bson.h:33:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/sort.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/sort.h:32:
In file included from src/mongo/db/exec/sbe/stages/stages.h:32:
In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/exec/sbe/stages/sort.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/sort.h:32:
In file included from src/mongo/db/exec/sbe/stages/stages.h:32:
In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/timeseries/timeseries_options.cpp:32:
In file included from src/mongo/db/timeseries/timeseries_options.h:32:
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/s/sharding_write_router.cpp:30:
In file included from src/mongo/db/s/sharding_write_router.h:32:
In file included from src/mongo/db/s/collection_sharding_state.h:36:
In file included from src/mongo/db/s/scoped_collection_metadata.h:32:
In file included from src/mongo/db/s/collection_metadata.h:33:
In file included from src/mongo/s/chunk_manager.h:41:
In file included from src/mongo/s/client/shard.h:39:
In file included from src/mongo/db/pipeline/aggregation_request_helper.h:38:
In file included from build/59f4f0dd/mongo/db/pipeline/aggregate_command_gen.h:21:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/geo/geometry_container.cpp:30:
In file included from src/mongo/db/geo/geometry_container.h:34:
In file included from src/mongo/db/geo/shapes.h:39:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/geo/geometry_container.cpp:30:
In file included from src/mongo/db/geo/geometry_container.h:34:
In file included from src/mongo/db/geo/shapes.h:39:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
Generating build/59f4f0dd/mongo/db/auth/auth_types_gen.cpp
In file included from src/mongo/db/timeseries/flat_bson.cpp:30:
In file included from src/mongo/db/timeseries/flat_bson.h:33:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/timeseries/flat_bson.cpp:30:
In file included from src/mongo/db/timeseries/flat_bson.h:33:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
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 -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/asio-master/asio/include -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc build/59f4f0dd/mongo/util/net/ssl_parameters_gen.cpp
In file included from src/mongo/scripting/mozjs/minkey.cpp:32:
In file included from src/mongo/scripting/mozjs/minkey.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/scripting/mozjs/minkey.cpp:32:
In file included from src/mongo/scripting/mozjs/minkey.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32:
In file included from src/mongo/db/s/transaction_coordinator_curop.h:31:
In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:33:
In file included from src/mongo/db/pipeline/pipeline.h:40:
In file included from src/mongo/db/matcher/expression_parser.h:40:
In file included from src/mongo/db/matcher/expression_with_placeholder.h:36:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
1 warning generated.
In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.cpp:32:
In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.h:31:
In file included from src/mongo/db/curop.h:36:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:49:
In file included from src/mongo/db/query/plan_executor.h:36:
In file included from src/mongo/db/query/canonical_query.h:37:
In file included from src/mongo/db/matcher/extensions_callback_noop.h:32:
In file included from src/mongo/db/matcher/extensions_callback.h:35:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
c++ -o build/59f4f0dd/mongo/db/update/unset_node.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/update/unset_node.cpp
In file included from src/mongo/db/geo/geoparser.cpp:32:
In file included from src/mongo/db/geo/geoparser.h:32:
In file included from src/mongo/db/geo/shapes.h:39:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/geo/geoparser.cpp:32:
In file included from src/mongo/db/geo/geoparser.h:32:
In file included from src/mongo/db/geo/shapes.h:39:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/repl/tenant_migration_recipient_access_blocker.cpp:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/tenant_migration_recipient_access_blocker.cpp:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/tenant_migration_recipient_access_blocker.cpp:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/tenant_migration_recipient_access_blocker.cpp:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/tenant_migration_recipient_access_blocker.cpp:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/tenant_migration_recipient_access_blocker.cpp:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/tenant_migration_recipient_access_blocker.cpp:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/tenant_migration_recipient_access_blocker.cpp:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/tenant_migration_recipient_access_blocker.cpp:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/tenant_migration_recipient_access_blocker.cpp:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/tenant_migration_recipient_access_blocker.cpp:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/tenant_migration_recipient_access_blocker.cpp:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/tenant_migration_recipient_access_blocker.cpp:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/repl/tenant_migration_recipient_access_blocker.cpp:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/geo/geometry_container.cpp:30:
In file included from src/mongo/db/geo/geometry_container.h:34:
In file included from src/mongo/db/geo/shapes.h:39:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/geo/geometry_container.cpp:30:
In file included from src/mongo/db/geo/geometry_container.h:34:
In file included from src/mongo/db/geo/shapes.h:39:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/exec/sbe/stages/sort.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/sort.h:32:
In file included from src/mongo/db/exec/sbe/stages/stages.h:33:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:47:
In file included from src/mongo/db/exec/shard_filterer.h:34:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from build/59f4f0dd/mongo/db/commands/create_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/create_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/exec/sbe/stages/sort.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/sort.h:32:
In file included from src/mongo/db/exec/sbe/stages/stages.h:33:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:47:
In file included from src/mongo/db/exec/shard_filterer.h:34:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/exec/sbe/stages/sort.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/sort.h:32:
In file included from src/mongo/db/exec/sbe/stages/stages.h:32:
In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/exec/sbe/stages/sort.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/sort.h:32:
In file included from src/mongo/db/exec/sbe/stages/stages.h:32:
In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/commands/create_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/create_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/commands/create_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/create_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/commands/create_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/create_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/commands/create_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/create_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/commands/create_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/create_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/commands/create_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/create_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/commands/create_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/create_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/commands/create_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/create_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/commands/create_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/create_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/commands/create_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/create_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/commands/create_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/create_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
34 warnings generated.
In file included from src/mongo/db/timeseries/timeseries_options.cpp:32:
In file included from src/mongo/db/timeseries/timeseries_options.h:32:
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
c++ -o build/59f4f0dd/mongo/db/exec/sbe/stages/check_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 -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/exec/sbe/stages/check_bounds.cpp
In file included from build/59f4f0dd/mongo/db/commands/create_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/create_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/db/commands/create_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/create_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/timeseries/timeseries_options.cpp:32:
In file included from src/mongo/db/timeseries/timeseries_options.h:32:
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/timeseries/timeseries_options.cpp:32:
In file included from src/mongo/db/timeseries/timeseries_options.h:32:
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/timeseries/timeseries_options.cpp:32:
In file included from src/mongo/db/timeseries/timeseries_options.h:32:
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/timeseries/timeseries_options.cpp:32:
In file included from src/mongo/db/timeseries/timeseries_options.h:32:
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/timeseries/timeseries_options.cpp:32:
In file included from src/mongo/db/timeseries/timeseries_options.h:32:
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/timeseries/timeseries_options.cpp:32:
In file included from src/mongo/db/timeseries/timeseries_options.h:32:
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/timeseries/timeseries_options.cpp:32:
In file included from src/mongo/db/timeseries/timeseries_options.h:32:
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/timeseries/timeseries_options.cpp:32:
In file included from src/mongo/db/timeseries/timeseries_options.h:32:
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/timeseries/timeseries_options.cpp:32:
In file included from src/mongo/db/timeseries/timeseries_options.h:32:
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/timeseries/timeseries_options.cpp:32:
In file included from src/mongo/db/timeseries/timeseries_options.h:32:
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/timeseries/timeseries_options.cpp:32:
In file included from src/mongo/db/timeseries/timeseries_options.h:32:
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/timeseries/flat_bson.cpp:30:
In file included from src/mongo/db/timeseries/flat_bson.h:33:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/timeseries/flat_bson.cpp:30:
In file included from src/mongo/db/timeseries/flat_bson.h:33:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/timeseries/timeseries_options.cpp:32:
In file included from src/mongo/db/timeseries/timeseries_options.h:32:
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/timeseries/timeseries_options.cpp:32:
In file included from src/mongo/db/timeseries/timeseries_options.h:32:
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/timeseries/timeseries_global_options.cpp:30:
In file included from src/mongo/util/processinfo.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/timeseries/timeseries_global_options.cpp:30:
In file included from src/mongo/util/processinfo.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/timeseries/timeseries_global_options.cpp:30:
In file included from src/mongo/util/processinfo.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/timeseries/timeseries_global_options.cpp:30:
In file included from src/mongo/util/processinfo.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/timeseries/timeseries_global_options.cpp:30:
In file included from src/mongo/util/processinfo.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/timeseries/timeseries_global_options.cpp:30:
In file included from src/mongo/util/processinfo.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/timeseries/timeseries_global_options.cpp:30:
In file included from src/mongo/util/processinfo.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/timeseries/timeseries_global_options.cpp:30:
In file included from src/mongo/util/processinfo.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/timeseries/timeseries_global_options.cpp:30:
In file included from src/mongo/util/processinfo.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/timeseries/timeseries_global_options.cpp:30:
In file included from src/mongo/util/processinfo.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/timeseries/timeseries_global_options.cpp:30:
In file included from src/mongo/util/processinfo.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/timeseries/timeseries_global_options.cpp:30:
In file included from src/mongo/util/processinfo.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/collection_sharding_state_factory_standalone.cpp:34:
In file included from src/mongo/db/s/collection_sharding_state_factory_standalone.h:32:
In file included from src/mongo/db/s/collection_sharding_state.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/s/collection_sharding_state_factory_standalone.cpp:34:
In file included from src/mongo/db/s/collection_sharding_state_factory_standalone.h:32:
In file included from src/mongo/db/s/collection_sharding_state.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/timeseries/timeseries_global_options.cpp:30:
In file included from src/mongo/util/processinfo.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/timeseries/timeseries_global_options.cpp:30:
In file included from src/mongo/util/processinfo.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/repl/tenant_migration_recipient_access_blocker.cpp:34:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/s/shard_key_index_util.cpp:34:
In file included from src/mongo/bson/simple_bsonelement_comparator.h:32:
In file included from src/mongo/bson/bsonelement_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/s/shard_key_index_util.cpp:34:
In file included from src/mongo/bson/simple_bsonelement_comparator.h:32:
In file included from src/mongo/bson/bsonelement_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/update/unset_node.cpp:32:
In file included from src/mongo/db/update/unset_node.h:35:
In file included from src/mongo/db/update/modifier_node.h:39:
In file included from src/mongo/db/update/update_leaf_node.h:32:
In file included from src/mongo/db/pipeline/expression_context.h:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/update/unset_node.cpp:32:
In file included from src/mongo/db/update/unset_node.h:35:
In file included from src/mongo/db/update/modifier_node.h:39:
In file included from src/mongo/db/update/update_leaf_node.h:32:
In file included from src/mongo/db/pipeline/expression_context.h:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/repl/tenant_migration_recipient_access_blocker.cpp:34:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/repl/tenant_migration_recipient_access_blocker.cpp:34:
In file included from src/mongo/db/client.h:40:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/repl/tenant_migration_recipient_access_blocker.cpp:34:
In file included from src/mongo/db/client.h:40:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32:
In file included from src/mongo/db/s/transaction_coordinator_curop.h:31:
In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32:
In file included from src/mongo/db/exec/shard_filterer.h:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32:
In file included from src/mongo/db/s/transaction_coordinator_curop.h:31:
In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32:
In file included from src/mongo/db/exec/shard_filterer.h:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from build/59f4f0dd/mongo/db/commands/create_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/create_gen.h:23:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/timeseries/timeseries_global_options.cpp:30:
In file included from src/mongo/util/processinfo.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/timeseries/timeseries_global_options.cpp:30:
In file included from src/mongo/util/processinfo.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/unset_node.cpp:32:
In file included from src/mongo/db/update/unset_node.h:35:
In file included from src/mongo/db/update/modifier_node.h:39:
In file included from src/mongo/db/update/update_leaf_node.h:32:
In file included from src/mongo/db/pipeline/expression_context.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::kValue' requested here
  542 |           bool, type_traits_internal::is_trivisrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:ally_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
342:36: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
  153 |     typename std::enable_if::value,
      |                                             ^
    : std::integral_constant(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source&src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486: 17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::ad
dressof(de  486st)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 |   158 |          static_cast(std: :addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
 src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
      191 |   return bit_c a   st(FromHosbtool32(bit_, _casts_t(x)));
      |                                       ^
rivial_assign(typename std::remove_reference::type) &&
      |                 ^
In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h&:
      |                                     ^
530src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
:  8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
153 |     typename std::enable_if::value,
      |                                             ^
 src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h :155:13: note:  while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast( c(onst Source& sou_rce) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |  _ has_trivial_copDest deyst;
      |   ~~~~~~~~~~
  157 |   memcpy(stat(ic_cast(std::addressof(EdxtentsRemoveest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  d158) || !kIsCopyOrMoveConstr | uctible) &&
      |        ^
         static_cast(std::addressof(source))
,  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
 sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
34 warnings generated.
In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  29 warnings generated.
530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
c++ -o build/59f4f0dd/mongo/db/update/path_support.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/update/path_support.cpp
c++ -o build/59f4f0dd/mongo/db/update/runtime_update_path.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/update/runtime_update_path.cpp
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/unset_node.cpp:32:
In file included from src/mongo/db/update/unset_node.h:35:
In file included from src/mongo/db/update/modifier_node.h:39:
In file included from src/mongo/db/update/update_leaf_node.h:32:
In file included from src/mongo/db/pipeline/expression_context.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/unset_node.cpp:32:
In file included from src/mongo/db/update/unset_node.h:35:
In file included from src/mongo/db/update/modifier_node.h:39:
In file included from src/mongo/db/update/update_leaf_node.h:32:
In file included from src/mongo/db/pipeline/expression_context.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/unset_node.cpp:32:
In file included from src/mongo/db/update/unset_node.h:35:
In file included from src/mongo/db/update/modifier_node.h:39:
In file included from src/mongo/db/update/update_leaf_node.h:32:
In file included from src/mongo/db/pipeline/expression_context.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/unset_node.cpp:32:
In file included from src/mongo/db/update/unset_node.h:35:
In file included from src/mongo/db/update/modifier_node.h:39:
In file included from src/mongo/db/update/update_leaf_node.h:32:
In file included from src/mongo/db/pipeline/expression_context.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/unset_node.cpp:32:
In file included from src/mongo/db/update/unset_node.h:35:
In file included from src/mongo/db/update/modifier_node.h:39:
In file included from src/mongo/db/update/update_leaf_node.h:32:
In file included from src/mongo/db/pipeline/expression_context.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/unset_node.cpp:32:
In file included from src/mongo/db/update/unset_node.h:35:
In file included from src/mongo/db/update/modifier_node.h:39:
In file included from src/mongo/db/update/update_leaf_node.h:32:
In file included from src/mongo/db/pipeline/expression_context.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/unset_node.cpp:32:
In file included from src/mongo/db/update/unset_node.h:35:
In file included from src/mongo/db/update/modifier_node.h:39:
In file included from src/mongo/db/update/update_leaf_node.h:32:
In file included from src/mongo/db/pipeline/expression_context.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/unset_node.cpp:32:
In file included from src/mongo/db/update/unset_node.h:35:
In file included from src/mongo/db/update/modifier_node.h:39:
In file included from src/mongo/db/update/update_leaf_node.h:32:
In file included from src/mongo/db/pipeline/expression_context.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/unset_node.cpp:32:
In file included from src/mongo/db/update/unset_node.h:35:
In file included from src/mongo/db/update/modifier_node.h:39:
In file included from src/mongo/db/update/update_leaf_node.h:32:
In file included from src/mongo/db/pipeline/expression_context.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/unset_node.cpp:32:
In file included from src/mongo/db/update/unset_node.h:35:
In file included from src/mongo/db/update/modifier_node.h:39:
In file included from src/mongo/db/update/update_leaf_node.h:32:
In file included from src/mongo/db/pipeline/expression_context.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/unset_node.cpp:32:
In file included from src/mongo/db/update/unset_node.h:35:
In file included from src/mongo/db/update/modifier_node.h:39:
In file included from src/mongo/db/update/update_leaf_node.h:32:
In file included from src/mongo/db/pipeline/expression_context.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/commands/create_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/create_gen.h:23:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
34 warnings generated.
In file included from build/59f4f0dd/mongo/db/commands/create_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/create_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from build/59f4f0dd/mongo/db/commands/create_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/create_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
llvm-ar rcsTD build/59f4f0dd/mongo/db/libsessions_collection_standalone.a build/59f4f0dd/mongo/db/sessions_collection_standalone.o
29 warnings generated.
In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
c++ -o build/59f4f0dd/mongo/db/update/field_checker.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/update/field_checker.cpp
Skipping ranlib for thin archive build/59f4f0dd/mongo/db/libsessions_collection_standalone.a
c++ -o build/59f4f0dd/mongo/db/update/v2_log_builder.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/update/v2_log_builder.cpp
In file included from src/mongo/db/update/unset_node.cpp:32:
In file included from src/mongo/db/update/unset_node.h:35:
In file included from src/mongo/db/update/modifier_node.h:39:
In file included from src/mongo/db/update/update_leaf_node.h:32:
In file included from src/mongo/db/pipeline/expression_context.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/update/unset_node.cpp:32:
In file included from src/mongo/db/update/unset_node.h:35:
In file included from src/mongo/db/update/modifier_node.h:39:
In file included from src/mongo/db/update/update_leaf_node.h:32:
In file included from src/mongo/db/pipeline/expression_context.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/timeseries/timeseries_options.cpp:32:
In file included from src/mongo/db/timeseries/timeseries_options.h:32:
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/timeseries/timeseries_options.cpp:32:
In file included from src/mongo/db/timeseries/timeseries_options.h:32:
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
29 warnings generated.
In file included from src/mongo/db/s/collection_metadata.cpp:34:
In file included from src/mongo/db/s/collection_metadata.h:32:
In file included from src/mongo/db/range_arithmetic.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/s/collection_metadata.cpp:34:
In file included from src/mongo/db/s/collection_metadata.h:32:
In file included from src/mongo/db/range_arithmetic.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
llvm-ar rcsTD build/59f4f0dd/mongo/db/geo/libgeoparser.a build/59f4f0dd/mongo/db/geo/geoparser.o build/59f4f0dd/mongo/db/geo/geometry_container.o
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
Skipping ranlib for thin archive build/59f4f0dd/mongo/db/geo/libgeoparser.a
c++ -o build/59f4f0dd/mongo/db/update/v1_log_builder.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/update/v1_log_builder.cpp
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/s/collection_sharding_state.cpp:34:
In file included from src/mongo/db/s/collection_sharding_state.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/s/collection_sharding_state.cpp:34:
In file included from src/mongo/db/s/collection_sharding_state.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
34 warnings generated.
c++ -o build/59f4f0dd/mongo/db/update/storage_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 -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/update/storage_validation.cpp
In file included from src/mongo/db/exec/sbe/stages/check_bounds.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/check_bounds.h:32:
In file included from src/mongo/db/exec/sbe/stages/stages.h:32:
In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/exec/sbe/stages/check_bounds.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/check_bounds.h:32:
In file included from src/mongo/db/exec/sbe/stages/stages.h:32:
In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from build/59f4f0dd/mongo/db/commands/create_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/create_gen.h:23:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.cpp:32:
In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.h:31:
In file included from src/mongo/db/curop.h:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.cpp:32:
In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.h:31:
In file included from src/mongo/db/curop.h:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/db/commands/create_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/create_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/db/commands/create_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/create_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.cpp:16:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
llvm-ar rcsTD build/59f4f0dd/third_party/asio-master/libasio.a build/59f4f0dd/third_party/asio-master/asio/src/asio.o
Skipping ranlib for thin archive build/59f4f0dd/third_party/asio-master/libasio.a
c++ -o build/59f4f0dd/mongo/db/update/update_oplog_entry_serialization.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/update/update_oplog_entry_serialization.cpp
29 warnings generated.
In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
c++ -o build/59f4f0dd/third_party/icu4c-57.1/source/i18n/esctrn.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -Wno-sign-compare -Wno-error=register -Wno-register -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DUCONFIG_NO_BREAK_ITERATION=1 -DUCONFIG_NO_FORMATTING=1 -DUCONFIG_NO_TRANSLITERATION=1 -DUCONFIG_NO_REGULAR_EXPRESSIONS=1 -DU_CHARSET_IS_UTF8=1 -DU_DISABLE_RENAMING=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DU_I18N_IMPLEMENTATION=1 -Isrc/third_party/icu4c-57.1/source/common -Isrc/third_party/icu4c-57.1/source/i18n -I/usr/local/include src/third_party/icu4c-57.1/source/i18n/esctrn.cpp
In file included from src/mongo/db/exec/sbe/stages/check_bounds.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/check_bounds.h:32:
In file included from src/mongo/db/exec/sbe/stages/stages.h:32:
In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
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-non-virtual-dtor -Wno-invalid-offsetof -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include js-config.h -include js/RequiredDefines.h -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/freebsd/include -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/scripting/mozjs/jsstringwrapper.cpp
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/check_bounds.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/check_bounds.h:32:
In file included from src/mongo/db/exec/sbe/stages/stages.h:32:
In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/check_bounds.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/check_bounds.h:32:
In file included from src/mongo/db/exec/sbe/stages/stages.h:32:
In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/check_bounds.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/check_bounds.h:32:
In file included from src/mongo/db/exec/sbe/stages/stages.h:32:
In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/check_bounds.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/check_bounds.h:32:
In file included from src/mongo/db/exec/sbe/stages/stages.h:32:
In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/check_bounds.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/check_bounds.h:32:
In file included from src/mongo/db/exec/sbe/stages/stages.h:32:
In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/check_bounds.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/check_bounds.h:32:
In file included from src/mongo/db/exec/sbe/stages/stages.h:32:
In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/check_bounds.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/check_bounds.h:32:
In file included from src/mongo/db/exec/sbe/stages/stages.h:32:
In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/check_bounds.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/check_bounds.h:32:
In file included from src/mongo/db/exec/sbe/stages/stages.h:32:
In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/check_bounds.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/check_bounds.h:32:
In file included from src/mongo/db/exec/sbe/stages/stages.h:32:
In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/check_bounds.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/check_bounds.h:32:
In file included from src/mongo/db/exec/sbe/stages/stages.h:32:
In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/check_bounds.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/check_bounds.h:32:
In file included from src/mongo/db/exec/sbe/stages/stages.h:32:
In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/update/runtime_update_path.cpp:30:
In file included from src/mongo/db/update/runtime_update_path.h:34:
In file included from src/mongo/db/field_ref.h:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/update/runtime_update_path.cpp:30:
In file included from src/mongo/db/update/runtime_update_path.h:34:
In file included from src/mongo/db/field_ref.h:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/exec/sbe/stages/check_bounds.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/check_bounds.h:32:
In file included from src/mongo/db/exec/sbe/stages/stages.h:32:
In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/exec/sbe/stages/check_bounds.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/check_bounds.h:32:
In file included from src/mongo/db/exec/sbe/stages/stages.h:32:
In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/update/path_support.cpp:30:
In file included from src/mongo/db/update/path_support.h:36:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/update/path_support.cpp:30:
In file included from src/mongo/db/update/path_support.h:36:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/update/unset_node.cpp:32:
In file included from src/mongo/db/update/unset_node.h:35:
In file included from src/mongo/db/update/modifier_node.h:39:
In file included from src/mongo/db/update/update_leaf_node.h:32:
In file included from src/mongo/db/pipeline/expression_context.h:43:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/exec/sbe/stages/sort.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/sort.h:32:
In file included from src/mongo/db/exec/sbe/stages/stages.h:32:
In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/exec/sbe/stages/sort.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/sort.h:32:
In file included from src/mongo/db/exec/sbe/stages/stages.h:32:
In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/update/unset_node.cpp:32:
In file included from src/mongo/db/update/unset_node.h:35:
In file included from src/mongo/db/update/modifier_node.h:39:
In file included from src/mongo/db/update/update_leaf_node.h:32:
In file included from src/mongo/db/pipeline/expression_context.h:43:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/update/unset_node.cpp:32:
In file included from src/mongo/db/update/unset_node.h:35:
In file included from src/mongo/db/update/modifier_node.h:39:
In file included from src/mongo/db/update/update_leaf_node.h:32:
In file included from src/mongo/db/pipeline/expression_context.h:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/update/unset_node.cpp:32:
In file included from src/mongo/db/update/unset_node.h:35:
In file included from src/mongo/db/update/modifier_node.h:39:
In file included from src/mongo/db/update/update_leaf_node.h:32:
In file included from src/mongo/db/pipeline/expression_context.h:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/update/v2_log_builder.cpp:32:
In file included from src/mongo/db/update/v2_log_builder.h:33:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/update/v2_log_builder.cpp:32:
In file included from src/mongo/db/update/v2_log_builder.h:33:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/s/sharding_write_router.cpp:30:
In file included from src/mongo/db/s/sharding_write_router.h:32:
In file included from src/mongo/db/s/collection_sharding_state.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/s/sharding_write_router.cpp:30:
In file included from src/mongo/db/s/sharding_write_router.h:32:
In file included from src/mongo/db/s/collection_sharding_state.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
29 warnings generated.
cc -o build/59f4f0dd/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid128_cbrt.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -w -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DDECIMAL_CALL_BY_REFERENCE=0 -DDECIMAL_GLOBAL_ROUNDING=0 -DDECIMAL_GLOBAL_EXCEPTION_FLAGS=0 -DUNCHANGED_BINARY_STATUS_FLAGS=0 -DUSE_COMPILER_F128_TYPE=0 -DUSE_COMPILER_F80_TYPE=0 -DUSE_NATIVE_QUAD_TYPE=0 -DLINUX=1 -Dfreebsd=1 -Defi2=1 -DEFI2=1 -Dgcc=1 -Isrc/third_party/IntelRDFPMathLib20U1/LIBRARY -I/usr/local/include src/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid128_cbrt.c
In file included from src/mongo/db/update/v1_log_builder.cpp:30:
In file included from src/mongo/db/update/v1_log_builder.h:33:
In file included from src/mongo/bson/mutable/document.h:35:
In file included from src/mongo/bson/mutable/const_element.h:32:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/update/field_checker.cpp:33:
In file included from src/mongo/db/field_ref.h:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.cpp:16:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/update/v2_log_builder.cpp:32:
In file included from src/mongo/db/update/v2_log_builder.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/update/v1_log_builder.cpp:30:
In file included from src/mongo/db/update/v1_log_builder.h:33:
In file included from src/mongo/bson/mutable/document.h:35:
In file included from src/mongo/bson/mutable/const_element.h:32:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/update/field_checker.cpp:33:
In file included from src/mongo/db/field_ref.h:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/update/storage_validation.cpp:30:
In file included from src/mongo/db/update/storage_validation.h:32:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/update/storage_validation.cpp:30:
In file included from src/mongo/db/update/storage_validation.h:32:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/update/path_support.cpp:30:
In file included from src/mongo/db/update/path_support.h:36:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/v2_log_builder.cpp:32:
In file included from src/mongo/db/update/v2_log_builder.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/v2_log_builder.cpp:32:
In file included from src/mongo/db/update/v2_log_builder.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/v2_log_builder.cpp:32:
In file included from src/mongo/db/update/v2_log_builder.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/v2_log_builder.cpp:32:
In file included from src/mongo/db/update/v2_log_builder.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/v2_log_builder.cpp:32:
In file included from src/mongo/db/update/v2_log_builder.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/v2_log_builder.cpp:32:
In file included from src/mongo/db/update/v2_log_builder.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/v2_log_builder.cpp:32:
In file included from src/mongo/db/update/v2_log_builder.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/v2_log_builder.cpp:32:
In file included from src/mongo/db/update/v2_log_builder.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/v2_log_builder.cpp:32:
In file included from src/mongo/db/update/v2_log_builder.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/v2_log_builder.cpp:32:
In file included from src/mongo/db/update/v2_log_builder.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/v2_log_builder.cpp:32:
In file included from src/mongo/db/update/v2_log_builder.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
c++ -o build/59f4f0dd/mongo/db/query/wildcard_multikey_paths.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/query/wildcard_multikey_paths.cpp
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/path_support.cpp:30:
In file included from src/mongo/db/update/path_support.h:36:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/path_support.cpp:30:
In file included from src/mongo/db/update/path_support.h:36:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/path_support.cpp:30:
In file included from src/mongo/db/update/path_support.h:36:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/path_support.cpp:30:
In file included from src/mongo/db/update/path_support.h:36:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/path_support.cpp:30:
In file included from src/mongo/db/update/path_support.h:36:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/path_support.cpp:30:
In file included from src/mongo/db/update/path_support.h:36:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/path_support.cpp:30:
In file included from src/mongo/db/update/path_support.h:36:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/path_support.cpp:30:
In file included from src/mongo/db/update/path_support.h:36:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/path_support.cpp:30:
In file included from src/mongo/db/update/path_support.h:36:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/path_support.cpp:30:
In file included from src/mongo/db/update/path_support.h:36:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/path_support.cpp:30:
In file included from src/mongo/db/update/path_support.h:36:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/timeseries/timeseries_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:44:
src/mongo/bson/bsonelement.h:1075:22: warning: implicit conversion from 'type' (aka 'long long') to 'double' changes value from 9223372036854775807 to 9223372036854775808 [-Wimplicit-const-int-float-conversion]
 1075 |             if ((d > std::numeric_limits::max()) || (d < std::numeric_limits::lowest())) {
      |                    ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/idl/server_parameter_with_storage.h:251:43: note: in instantiation of function template specialization 'mongo::BSONElement::tryCoerce' requested here
  251 |         if (auto status = newValueElement.tryCoerce(&newValue); !status.isOK()) {
      |                                           ^
src/mongo/idl/server_parameter_with_storage.h:192:5: note: in instantiation of member function 'mongo::IDLServerParameterWithStorage>::set' requested here
  192 |     IDLServerParameterWithStorage(StringData name, T& storage)
      |     ^
src/mongo/idl/server_parameter_with_storage.h:326:16: note: in instantiation of member function 'mongo::IDLServerParameterWithStorage>::IDLServerParameterWithStorage' requested here
  326 |     return new IDLServerParameterWithStorage(name, storage);
      |                ^
build/59f4f0dd/mongo/db/timeseries/timeseries_gen.cpp:251:21: note: in instantiation of function template specialization 'mongo::makeIDLServerParameterWithStorage>' requested here
  251 |         auto* ret = makeIDLServerParameterWithStorage("timeseriesIdleBucketExpiryMemoryUsageThreshold", gTimeseriesIdleBucketExpiryMemoryUsageThresholdBytes);
      |                     ^
In file included from src/mongo/db/update/path_support.cpp:30:
In file included from src/mongo/db/update/path_support.h:36:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/update/path_support.cpp:30:
In file included from src/mongo/db/update/path_support.h:36:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/update/v2_log_builder.cpp:32:
In file included from src/mongo/db/update/v2_log_builder.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/update/v2_log_builder.cpp:32:
In file included from src/mongo/db/update/v2_log_builder.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/repl/tenant_migration_recipient_access_blocker.cpp:37:
In file included from src/mongo/db/repl/storage_interface.h:40:
In file included from src/mongo/db/catalog/collection.h:49:
In file included from src/mongo/db/query/plan_executor.h:36:
In file included from src/mongo/db/query/canonical_query.h:37:
In file included from src/mongo/db/matcher/extensions_callback_noop.h:32:
In file included from src/mongo/db/matcher/extensions_callback.h:35:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/update/v1_log_builder.cpp:30:
In file included from src/mongo/db/update/v1_log_builder.h:33:
In file included from src/mongo/bson/mutable/document.h:35:
In file included from src/mongo/bson/mutable/const_element.h:32:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/update/storage_validation.cpp:30:
In file included from src/mongo/db/update/storage_validation.h:32:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/v1_log_builder.cpp:30:
In file included from src/mongo/db/update/v1_log_builder.h:33:
In file included from src/mongo/bson/mutable/document.h:35:
In file included from src/mongo/bson/mutable/const_element.h:32:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/v1_log_builder.cpp:30:
In file included from src/mongo/db/update/v1_log_builder.h:33:
In file included from src/mongo/bson/mutable/document.h:35:
In file included from src/mongo/bson/mutable/const_element.h:32:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/v1_log_builder.cpp:30:
In file included from src/mongo/db/update/v1_log_builder.h:33:
In file included from src/mongo/bson/mutable/document.h:35:
In file included from src/mongo/bson/mutable/const_element.h:32:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/v1_log_builder.cpp:30:
In file included from src/mongo/db/update/v1_log_builder.h:33:
In file included from src/mongo/bson/mutable/document.h:35:
In file included from src/mongo/bson/mutable/const_element.h:32:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/v1_log_builder.cpp:30:
In file included from src/mongo/db/update/v1_log_builder.h:33:
In file included from src/mongo/bson/mutable/document.h:35:
In file included from src/mongo/bson/mutable/const_element.h:32:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/v1_log_builder.cpp:30:
In file included from src/mongo/db/update/v1_log_builder.h:33:
In file included from src/mongo/bson/mutable/document.h:35:
In file included from src/mongo/bson/mutable/const_element.h:32:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/v1_log_builder.cpp:30:
In file included from src/mongo/db/update/v1_log_builder.h:33:
In file included from src/mongo/bson/mutable/document.h:35:
In file included from src/mongo/bson/mutable/const_element.h:32:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/v1_log_builder.cpp:30:
In file included from src/mongo/db/update/v1_log_builder.h:33:
In file included from src/mongo/bson/mutable/document.h:35:
In file included from src/mongo/bson/mutable/const_element.h:32:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/v1_log_builder.cpp:30:
In file included from src/mongo/db/update/v1_log_builder.h:33:
In file included from src/mongo/bson/mutable/document.h:35:
In file included from src/mongo/bson/mutable/const_element.h:32:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/v1_log_builder.cpp:30:
In file included from src/mongo/db/update/v1_log_builder.h:33:
In file included from src/mongo/bson/mutable/document.h:35:
In file included from src/mongo/bson/mutable/const_element.h:32:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/v1_log_builder.cpp:30:
In file included from src/mongo/db/update/v1_log_builder.h:33:
In file included from src/mongo/bson/mutable/document.h:35:
In file included from src/mongo/bson/mutable/const_element.h:32:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/storage_validation.cpp:30:
In file included from src/mongo/db/update/storage_validation.h:32:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/storage_validation.cpp:30:
In file included from src/mongo/db/update/storage_validation.h:32:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/storage_validation.cpp:30:
In file included from src/mongo/db/update/storage_validation.h:32:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/storage_validation.cpp:30:
In file included from src/mongo/db/update/storage_validation.h:32:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/storage_validation.cpp:30:
In file included from src/mongo/db/update/storage_validation.h:32:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/storage_validation.cpp:30:
In file included from src/mongo/db/update/storage_validation.h:32:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/storage_validation.cpp:30:
In file included from src/mongo/db/update/storage_validation.h:32:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/storage_validation.cpp:30:
In file included from src/mongo/db/update/storage_validation.h:32:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/storage_validation.cpp:30:
In file included from src/mongo/db/update/storage_validation.h:32:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/storage_validation.cpp:30:
In file included from src/mongo/db/update/storage_validation.h:32:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/storage_validation.cpp:30:
In file included from src/mongo/db/update/storage_validation.h:32:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/update_oplog_entry_serialization.cpp:30:
In file included from src/mongo/db/update/update_oplog_entry_serialization.h:32:
In file included from src/mongo/db/update/document_diff_serialization.h:33:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/update/update_oplog_entry_serialization.cpp:30:
In file included from src/mongo/db/update/update_oplog_entry_serialization.h:32:
In file included from src/mongo/db/update/document_diff_serialization.h:33:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
2 warnings generated.
In file included from src/mongo/db/update/v1_log_builder.cpp:30:
In file included from src/mongo/db/update/v1_log_builder.h:33:
In file included from src/mongo/bson/mutable/document.h:35:
In file included from src/mongo/bson/mutable/const_element.h:32:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/update/v1_log_builder.cpp:30:
In file included from src/mongo/db/update/v1_log_builder.h:33:
In file included from src/mongo/bson/mutable/document.h:35:
In file included from src/mongo/bson/mutable/const_element.h:32:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
c++ -o build/59f4f0dd/mongo/db/matcher/schema/expression_internal_schema_num_array_items.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/matcher/schema/expression_internal_schema_num_array_items.cpp
In file included from src/mongo/db/update/storage_validation.cpp:30:
In file included from src/mongo/db/update/storage_validation.h:32:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/update/storage_validation.cpp:30:
In file included from src/mongo/db/update/storage_validation.h:32:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
2 warnings generated.
c++ -o build/59f4f0dd/third_party/icu4c-57.1/source/i18n/remtrans.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -Wno-sign-compare -Wno-error=register -Wno-register -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DUCONFIG_NO_BREAK_ITERATION=1 -DUCONFIG_NO_FORMATTING=1 -DUCONFIG_NO_TRANSLITERATION=1 -DUCONFIG_NO_REGULAR_EXPRESSIONS=1 -DU_CHARSET_IS_UTF8=1 -DU_DISABLE_RENAMING=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DU_I18N_IMPLEMENTATION=1 -Isrc/third_party/icu4c-57.1/source/common -Isrc/third_party/icu4c-57.1/source/i18n -I/usr/local/include src/third_party/icu4c-57.1/source/i18n/remtrans.cpp
In file included from src/mongo/db/update/update_oplog_entry_serialization.cpp:30:
In file included from src/mongo/db/update/update_oplog_entry_serialization.h:32:
In file included from src/mongo/db/update/document_diff_serialization.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/update/unset_node.cpp:32:
In file included from src/mongo/db/update/unset_node.h:35:
In file included from src/mongo/db/update/modifier_node.h:39:
In file included from src/mongo/db/update/update_leaf_node.h:32:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/update_oplog_entry_serialization.cpp:30:
In file included from src/mongo/db/update/update_oplog_entry_serialization.h:32:
In file included from src/mongo/db/update/document_diff_serialization.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/update_oplog_entry_serialization.cpp:30:
In file included from src/mongo/db/update/update_oplog_entry_serialization.h:32:
In file included from src/mongo/db/update/document_diff_serialization.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/update_oplog_entry_serialization.cpp:30:
In file included from src/mongo/db/update/update_oplog_entry_serialization.h:32:
In file included from src/mongo/db/update/document_diff_serialization.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/update_oplog_entry_serialization.cpp:30:
In file included from src/mongo/db/update/update_oplog_entry_serialization.h:32:
In file included from src/mongo/db/update/document_diff_serialization.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/update_oplog_entry_serialization.cpp:30:
In file included from src/mongo/db/update/update_oplog_entry_serialization.h:32:
In file included from src/mongo/db/update/document_diff_serialization.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/update_oplog_entry_serialization.cpp:30:
In file included from src/mongo/db/update/update_oplog_entry_serialization.h:32:
In file included from src/mongo/db/update/document_diff_serialization.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/update_oplog_entry_serialization.cpp:30:
In file included from src/mongo/db/update/update_oplog_entry_serialization.h:32:
In file included from src/mongo/db/update/document_diff_serialization.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/update_oplog_entry_serialization.cpp:30:
In file included from src/mongo/db/update/update_oplog_entry_serialization.h:32:
In file included from src/mongo/db/update/document_diff_serialization.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/update_oplog_entry_serialization.cpp:30:
In file included from src/mongo/db/update/update_oplog_entry_serialization.h:32:
In file included from src/mongo/db/update/document_diff_serialization.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/exec/sbe/stages/check_bounds.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/check_bounds.h:32:
In file included from src/mongo/db/exec/sbe/stages/stages.h:33:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:47:
In file included from src/mongo/db/exec/shard_filterer.h:34:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::vsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36alue && is_copy_constructible::value)
      |                                         ^
: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addreIn file included from src/mongo/db/matcher/schema/expression_internal_schema_num_array_items.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_array_items.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
ssof(source)), si   27 | template  struct has_nothrow_constructor : public integral_constantzeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~(FromHost64(bit_cast(xRO))W_CONSTRUC);TOR
      (T)>{}|                                       ^
;
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/update/update_oplog_entry_serialization.cpp:30:
In file included from src/mongo/db/update/update_oplog_entry_serialization.h:32:
In file included from src/mongo/db/update/document_diff_serialization.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/update_oplog_entry_serialization.cpp:30:
In file included from src/mongo/db/update/update_oplog_entry_serialization.h:32:
In file included from src/mongo/db/update/document_diff_serialization.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_array_items.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_array_items.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/exec/sbe/stages/check_bounds.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/check_bounds.h:32:
In file included from src/mongo/db/exec/sbe/stages/stages.h:33:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:47:
In file included from src/mongo/db/exec/shard_filterer.h:34:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/exec/sbe/stages/check_bounds.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/check_bounds.h:32:
In file included from src/mongo/db/exec/sbe/stages/stages.h:32:
In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/exec/sbe/stages/check_bounds.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/check_bounds.h:32:
In file included from src/mongo/db/exec/sbe/stages/stages.h:32:
In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/scripting/mozjs/jsstringwrapper.cpp:39:
In file included from src/mongo/scripting/mozjs/exception.h:36:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
34 warnings generated.
In file included from src/mongo/scripting/mozjs/jsstringwrapper.cpp:39:
In file included from src/mongo/scripting/mozjs/exception.h:36:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
2 warnings generated.
Generating build/59f4f0dd/mongo/s/resharding/resume_token_gen.cpp
In file included from src/mongo/db/update/update_oplog_entry_serialization.cpp:30:
In file included from src/mongo/db/update/update_oplog_entry_serialization.h:32:
In file included from src/mongo/db/update/document_diff_serialization.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/update/update_oplog_entry_serialization.cpp:30:
In file included from src/mongo/db/update/update_oplog_entry_serialization.h:32:
In file included from src/mongo/db/update/document_diff_serialization.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
llvm-ar rcsTD build/59f4f0dd/mongo/util/libicu_init.a build/59f4f0dd/mongo/util/icu_init.o
Generating build/59f4f0dd/mongo/db/query/count_command_gen.cpp
Skipping ranlib for thin archive build/59f4f0dd/mongo/util/libicu_init.a
Generating build/59f4f0dd/mongo/db/ops/delete_request_gen.cpp
cc -o build/59f4f0dd/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid64_compare.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -w -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DDECIMAL_CALL_BY_REFERENCE=0 -DDECIMAL_GLOBAL_ROUNDING=0 -DDECIMAL_GLOBAL_EXCEPTION_FLAGS=0 -DUNCHANGED_BINARY_STATUS_FLAGS=0 -DUSE_COMPILER_F128_TYPE=0 -DUSE_COMPILER_F80_TYPE=0 -DUSE_NATIVE_QUAD_TYPE=0 -DLINUX=1 -Dfreebsd=1 -Defi2=1 -DEFI2=1 -Dgcc=1 -Isrc/third_party/IntelRDFPMathLib20U1/LIBRARY -I/usr/local/include src/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid64_compare.c
c++ -o build/59f4f0dd/third_party/murmurhash3/MurmurHash3.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/fmt/dist/include -I/usr/local/include src/third_party/murmurhash3/MurmurHash3.cpp
In file included from src/mongo/db/update/v2_log_builder.cpp:32:
In file included from src/mongo/db/update/v2_log_builder.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/update/v2_log_builder.cpp:32:
In file included from src/mongo/db/update/v2_log_builder.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
2 warnings generated.
c++ -o build/59f4f0dd/mongo/db/query/get_executor.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/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/get_executor.cpp
In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:44:
src/mongo/bson/bsonelement.h:1075:22: warning: implicit conversion from 'type' (aka 'long long') to 'double' changes value from 9223372036854775807 to 9223372036854775808 [-Wimplicit-const-int-float-conversion]
 1075 |             if ((d > std::numeric_limits::max()) || (d < std::numeric_limits::lowest())) {
      |                    ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/idl/server_parameter_with_storage.h:251:43: note: in instantiation of function template specialization 'mongo::BSONElement::tryCoerce' requested here
  251 |         if (auto status = newValueElement.tryCoerce(&newValue); !status.isOK()) {
      |                                           ^
src/mongo/idl/server_parameter_with_storage.h:192:5: note: in instantiation of member function 'mongo::IDLServerParameterWithStorage::set' requested here
  192 |     IDLServerParameterWithStorage(StringData name, T& storage)
      |     ^
src/mongo/idl/server_parameter_with_storage.h:326:16: note: in instantiation of member function 'mongo::IDLServerParameterWithStorage::IDLServerParameterWithStorage' requested here
  326 |     return new IDLServerParameterWithStorage(name, storage);
      |                ^
build/59f4f0dd/mongo/util/net/ssl_parameters_gen.cpp:221:21: note: in instantiation of function template specialization 'mongo::makeIDLServerParameterWithStorage' requested here
  221 |         auto* ret = makeIDLServerParameterWithStorage("ocspStaplingRefreshPeriodSecs", kOCSPStaplingRefreshPeriodSecs);
      |                     ^
In file included from src/mongo/db/query/wildcard_multikey_paths.cpp:32:
In file included from src/mongo/db/query/wildcard_multikey_paths.h:35:
In file included from src/mongo/db/field_ref.h:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/query/wildcard_multikey_paths.cpp:32:
In file included from src/mongo/db/query/wildcard_multikey_paths.h:35:
In file included from src/mongo/db/field_ref.h:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/update/v1_log_builder.cpp:30:
In file included from src/mongo/db/update/v1_log_builder.h:33:
In file included from src/mongo/bson/mutable/document.h:35:
In file included from src/mongo/bson/mutable/const_element.h:32:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/update/v1_log_builder.cpp:30:
In file included from src/mongo/db/update/v1_log_builder.h:33:
In file included from src/mongo/bson/mutable/document.h:35:
In file included from src/mongo/bson/mutable/const_element.h:32:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/update/path_support.cpp:30:
In file included from src/mongo/db/update/path_support.h:39:
In file included from src/mongo/db/matcher/expression.h:43:
In file included from src/mongo/db/pipeline/dependencies.h:37:
In file included from src/mongo/db/pipeline/variables.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/query/get_executor.cpp:34:
In file included from src/mongo/db/query/get_executor.h:32:
In file included from src/mongo/db/catalog/index_catalog_entry.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/query/get_executor.cpp:34:
In file included from src/mongo/db/query/get_executor.h:32:
In file included from src/mongo/db/catalog/index_catalog_entry.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
35 warnings generated.
In file included from src/mongo/db/update/path_support.cpp:30:
In file included from src/mongo/db/update/path_support.h:39:
In file included from src/mongo/db/matcher/expression.h:43:
In file included from src/mongo/db/pipeline/dependencies.h:37:
In file included from src/mongo/db/pipeline/variables.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/update/path_support.cpp:30:
In file included from src/mongo/db/update/path_support.h:36:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/update/path_support.cpp:30:
In file included from src/mongo/db/update/path_support.h:36:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/update/storage_validation.cpp:37:
In file included from src/mongo/db/update/modifier_table.h:32:
In file included from src/mongo/db/update/update_leaf_node.h:32:
In file included from src/mongo/db/pipeline/expression_context.h:43:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/query/wildcard_multikey_paths.cpp:32:
In file included from src/mongo/db/query/wildcard_multikey_paths.h:36:
In file included from src/mongo/stdx/unordered_set.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
Generating build/59f4f0dd/mongo/db/repl/replication_consistency_markers_gen.cpp
In file included from src/mongo/db/update/unset_node.cpp:32:
In file included from src/mongo/db/update/unset_node.h:35:
In file included from src/mongo/db/update/modifier_node.h:39:
In file included from src/mongo/db/update/update_leaf_node.h:32:
In file included from src/mongo/db/pipeline/expression_context.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/update/unset_node.cpp:32:
In file included from src/mongo/db/update/unset_node.h:35:
In file included from src/mongo/db/update/modifier_node.h:39:
In file included from src/mongo/db/update/update_leaf_node.h:32:
In file included from src/mongo/db/pipeline/expression_context.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
llvm-ar rcsTD build/59f4f0dd/mongo/db/timeseries/libtimeseries_options.a build/59f4f0dd/mongo/db/timeseries/timeseries_gen.o build/59f4f0dd/mongo/db/timeseries/timeseries_global_options.o build/59f4f0dd/mongo/db/timeseries/timeseries_options.o
Generating build/59f4f0dd/mongo/db/repl/replication_metrics_gen.cpp
Generating build/59f4f0dd/mongo/db/repl/repl_server_parameters_gen.cpp
In file included from src/mongo/db/update/storage_validation.cpp:37:
In file included from src/mongo/db/update/modifier_table.h:32:
In file included from src/mongo/db/update/update_leaf_node.h:32:
In file included from src/mongo/db/pipeline/expression_context.h:43:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/update/storage_validation.cpp:30:
In file included from src/mongo/db/update/storage_validation.h:32:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/update/storage_validation.cpp:30:
In file included from src/mongo/db/update/storage_validation.h:32:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGSkipping ranlib for thin archive build/59f4f0dd/mongo/db/timeseries/libtimeseries_options.a
N(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(In file included from src/mongo/db/update/update_oplog_entry_serialization.cpp:30:
In file included from src/mongo/db/update/update_oplog_entry_serialization.h:32:
In file included from src/mongo/db/update/document_diff_serialization.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant(std::addres__has_trivial_destructor(T) &&
      |                                    ^
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
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_referencsof(source)e>::type::type {
      |                                         ^
), sizeof(dest));
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
  159 | src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
   226 |     : std::conditional, T>::type {};
      |       ^
 return dessrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.ht;
:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::      value) {
      |                ^
|   ~~~~~~~~~~~~
  160 | }src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}

      |   ^
      src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
|   345 |   class Ch~unkIterator {
      |         ^

src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/update_oplog_entry_serialization.cpp:30:
In file included from src/mongo/db/update/update_oplog_entry_serialization.h:32:
In file included from src/mongo/db/update/document_diff_serialization.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_referenceIn file included from ::type) &&
      |                 ^
src/mongo/db/query/wildcard_multikey_paths.cppsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h::32:
In file included from src/mongo/db/query/wildcard_multikey_paths.h:36:
In file included from src/mongo/stdx/unordered_set.h:32:
226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
In file included from   226 |     : std::conditional, T>::type {};
      |                        ^:
34src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
:
  226 |     : std::conditiIn file included from onal, T>::type {};
      |       ^
55src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
:
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else iIn file included from f (IsMemcpyOk::valusrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.he) {
      |                ^
:src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
76  248 |   ~InlinedVector() {}
      |   ^
:
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: In file included from in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/wildcard_multikey_paths.cpp:32:
In file included from src/mongo/db/query/wildcard_multikey_paths.h:36:
In file included from src/mongo/stdx/unordered_set.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/wildcard_multikey_paths.cpp:32:
In file included from src/mongo/db/query/wildcard_multikey_paths.h:36:
In file included from src/mongo/stdx/unordered_set.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/wildcard_multikey_paths.cpp:32:
In file included from src/mongo/db/query/wildcard_multikey_paths.h:36:
In file included from src/mongo/stdx/unordered_set.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/wildcard_multikey_paths.cpp:32:
In file included from src/mongo/db/query/wildcard_multikey_paths.h:36:
In file included from src/mongo/stdx/unordered_set.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/wildcard_multikey_paths.cpp:32:
In file included from src/mongo/db/query/wildcard_multikey_paths.h:36:
In file included from src/mongo/stdx/unordered_set.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/wildcard_multikey_paths.cpp:32:
In file included from src/mongo/db/query/wildcard_multikey_paths.h:36:
In file included from src/mongo/stdx/unordered_set.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/wildcard_multikey_paths.cpp:32:
In file included from src/mongo/db/query/wildcard_multikey_paths.h:36:
In file included from src/mongo/stdx/unordered_set.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/wildcard_multikey_paths.cpp:32:
In file included from src/mongo/db/query/wildcard_multikey_paths.h:36:
In file included from src/mongo/stdx/unordered_set.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/wildcard_multikey_paths.cpp:32:
In file included from src/mongo/db/query/wildcard_multikey_paths.h:36:
In file included from src/mongo/stdx/unordered_set.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/wildcard_multikey_paths.cpp:32:
In file included from src/mongo/db/query/wildcard_multikey_paths.h:36:
In file included from src/mongo/stdx/unordered_set.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
Generating build/59f4f0dd/mongo/db/s/drop_collection_coordinator_document_gen.cpp
29 warnings generated.
29 warnings generated.
In file included from src/mongo/db/query/wildcard_multikey_paths.cpp:32:
In file included from src/mongo/db/query/wildcard_multikey_paths.h:36:
In file included from src/mongo/stdx/unordered_set.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/query/wildcard_multikey_paths.cpp:32:
In file included from src/mongo/db/query/wildcard_multikey_paths.h:36:
In file included from src/mongo/stdx/unordered_set.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
Generating build/59f4f0dd/mongo/db/repl/hello_gen.cpp
In file included from src/mongo/db/repl/tenant_migration_recipient_access_blocker.cpp:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/repl/tenant_migration_recipient_access_blocker.cpp:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/exec/sbe/stages/check_bounds.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/check_bounds.h:32:
In file included from src/mongo/db/exec/sbe/stages/stages.h:32:
In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/exec/sbe/stages/check_bounds.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/check_bounds.h:32:
In file included from src/mongo/db/exec/sbe/stages/stages.h:32:
In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_array_items.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_array_items.h:35:
In file included from src/mongo/db/matcher/expression_array.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
Generating build/59f4f0dd/mongo/db/s/forwardable_operation_metadata_gen.cpp
Generating build/59f4f0dd/mongo/db/s/sharding_ddl_coordinator_gen.cpp
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_array_items.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_array_items.h:35:
In file included from src/mongo/db/matcher/expression_array.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_array_items.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_array_items.h:35:
In file included from src/mongo/db/matcher/expression_array.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_array_items.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_array_items.h:35:
In file included from src/mongo/db/matcher/expression_array.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_array_items.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_array_items.h:35:
In file included from src/mongo/db/matcher/expression_array.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_array_items.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_array_items.h:35:
In file included from src/mongo/db/matcher/expression_array.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_array_items.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_array_items.h:35:
In file included from src/mongo/db/matcher/expression_array.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_array_items.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_array_items.h:35:
In file included from src/mongo/db/matcher/expression_array.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_array_items.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_array_items.h:35:
In file included from src/mongo/db/matcher/expression_array.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_array_items.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_array_items.h:35:
In file included from src/mongo/db/matcher/expression_array.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_array_items.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_array_items.h:35:
In file included from src/mongo/db/matcher/expression_array.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_array_items.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_array_items.h:35:
In file included from src/mongo/db/matcher/expression_array.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
29 warnings generated.
Generating build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.cpp
Generating build/59f4f0dd/mongo/db/read_write_concern_defaults_gen.cpp
In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_array_items.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_array_items.h:35:
In file included from src/mongo/db/matcher/expression_array.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_array_items.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_array_items.h:35:
In file included from src/mongo/db/matcher/expression_array.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
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 -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.cpp
In file included from src/mongo/db/update/path_support.cpp:30:
In file included from src/mongo/db/update/path_support.h:36:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/update/path_support.cpp:30:
In file included from src/mongo/db/update/path_support.h:36:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
Generating build/59f4f0dd/mongo/rpc/metadata/impersonated_user_metadata_gen.cpp
Generating build/59f4f0dd/mongo/db/pipeline/document_source_set_window_fields_gen.cpp
In file included from src/mongo/db/query/get_executor.cpp:34:
In file included from src/mongo/db/query/get_executor.h:32:
In file included from src/mongo/db/catalog/index_catalog_entry.h:37:
In file included from src/mongo/bson/ordering.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
cc -o build/59f4f0dd/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid64_quantize.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -w -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DDECIMAL_CALL_BY_REFERENCE=0 -DDECIMAL_GLOBAL_ROUNDING=0 -DDECIMAL_GLOBAL_EXCEPTION_FLAGS=0 -DUNCHANGED_BINARY_STATUS_FLAGS=0 -DUSE_COMPILER_F128_TYPE=0 -DUSE_COMPILER_F80_TYPE=0 -DUSE_NATIVE_QUAD_TYPE=0 -DLINUX=1 -Dfreebsd=1 -Defi2=1 -DEFI2=1 -Dgcc=1 -Isrc/third_party/IntelRDFPMathLib20U1/LIBRARY -I/usr/local/include src/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid64_quantize.c
34 warnings generated.
c++ -o build/59f4f0dd/mongo/scripting/bson_template_evaluator.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/scripting/bson_template_evaluator.cpp
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/get_executor.cpp:34:
In file included from src/mongo/db/query/get_executor.h:32:
In file included from src/mongo/db/catalog/index_catalog_entry.h:37:
In file included from src/mongo/bson/ordering.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/get_executor.cpp:34:
In file included from src/mongo/db/query/get_executor.h:32:
In file included from src/mongo/db/catalog/index_catalog_entry.h:37:
In file included from src/mongo/bson/ordering.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
c++ -o build/59f4f0dd/mongo/db/s/drop_collection_coordinator_document_gen.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc build/59f4f0dd/mongo/db/s/drop_collection_coordinator_document_gen.cpp
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/get_executor.cpp:34:
In file included from src/mongo/db/query/get_executor.h:32:
In file included from src/mongo/db/catalog/index_catalog_entry.h:37:
In file included from src/mongo/bson/ordering.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/get_executor.cpp:34:
In file included from src/mongo/db/query/get_executor.h:32:
In file included from src/mongo/db/catalog/index_catalog_entry.h:37:
In file included from src/mongo/bson/ordering.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/get_executor.cpp:34:
In file included from src/mongo/db/query/get_executor.h:32:
In file included from src/mongo/db/catalog/index_catalog_entry.h:37:
In file included from src/mongo/bson/ordering.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/get_executor.cpp:34:
In file included from src/mongo/db/query/get_executor.h:32:
In file included from src/mongo/db/catalog/index_catalog_entry.h:37:
In file included from src/mongo/bson/ordering.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/get_executor.cpp:34:
In file included from src/mongo/db/query/get_executor.h:32:
In file included from src/mongo/db/catalog/index_catalog_entry.h:37:
In file included from src/mongo/bson/ordering.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/get_executor.cpp:34:
In file included from src/mongo/db/query/get_executor.h:32:
In file included from src/mongo/db/catalog/index_catalog_entry.h:37:
In file included from src/mongo/bson/ordering.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/get_executor.cpp:34:
In file included from src/mongo/db/query/get_executor.h:32:
In file included from src/mongo/db/catalog/index_catalog_entry.h:37:
In file included from src/mongo/bson/ordering.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/get_executor.cpp:34:
In file included from src/mongo/db/query/get_executor.h:32:
In file included from src/mongo/db/catalog/index_catalog_entry.h:37:
In file included from src/mongo/bson/ordering.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/get_executor.cpp:34:
In file included from src/mongo/db/query/get_executor.h:32:
In file included from src/mongo/db/catalog/index_catalog_entry.h:37:
In file included from src/mongo/bson/ordering.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
34 warnings generated.
In file included from src/mongo/db/update/storage_validation.cpp:37:
In file included from src/mongo/db/update/modifier_table.h:32:
In file included from src/mongo/db/update/update_leaf_node.h:32:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
35 warnings generated.
c++ -o build/59f4f0dd/mongo/db/repl/replication_info.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/repl/replication_info.cpp
c++ -o build/59f4f0dd/mongo/db/repl/bgsync.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/repl/bgsync.cpp
In file included from src/mongo/db/query/get_executor.cpp:34:
In file included from src/mongo/db/query/get_executor.h:32:
In file included from src/mongo/db/catalog/index_catalog_entry.h:37:
In file included from src/mongo/bson/ordering.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/query/get_executor.cpp:34:
In file included from src/mongo/db/query/get_executor.h:32:
In file included from src/mongo/db/catalog/index_catalog_entry.h:37:
In file included from src/mongo/bson/ordering.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
c++ -o build/59f4f0dd/mongo/db/cst/c_node_disambiguation.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/cst/c_node_disambiguation.cpp
34 warnings generated.
c++ -o build/59f4f0dd/mongo/db/pipeline/accumulator_exp_moving_avg.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/pipeline/accumulator_exp_moving_avg.cpp
Generating build/59f4f0dd/mongo/s/client/shard_remote_gen.cpp
In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
c++ -o build/59f4f0dd/mongo/util/fast_clock_source_factory.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/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/fast_clock_source_factory.cpp
In file included from src/mongo/db/query/wildcard_multikey_paths.cpp:34:
In file included from src/mongo/db/concurrency/exception_util.h:34:
In file included from src/mongo/db/curop.h:34:
In file included from src/mongo/db/auth/authorization_session.h:39:
In file included from src/mongo/db/auth/authorization_manager.h:41:
In file included from src/mongo/db/auth/user.h:39:
In file included from src/mongo/db/auth/restriction_set.h:35:
In file included from src/mongo/db/auth/restriction.h:37:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
c++ -o build/59f4f0dd/mongo/db/exec/requires_index_stage.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/exec/requires_index_stage.cpp
In file included from src/mongo/db/cst/c_node_disambiguation.cpp:30:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/cst/c_node_disambiguation.cpp:30:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/query/wildcard_multikey_paths.cpp:34:
In file included from src/mongo/db/concurrency/exception_util.h:34:
In file included from src/mongo/db/curop.h:34:
In file included from src/mongo/db/auth/authorization_session.h:39:
In file included from src/mongo/db/auth/authorization_manager.h:41:
In file included from src/mongo/db/auth/user.h:39:
In file included from src/mongo/db/auth/restriction_set.h:35:
In file included from src/mongo/db/auth/restriction.h:37:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/query/wildcard_multikey_paths.cpp:32:
In file included from src/mongo/db/query/wildcard_multikey_paths.h:35:
In file included from src/mongo/db/field_ref.h:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/query/wildcard_multikey_paths.cpp:32:
In file included from src/mongo/db/query/wildcard_multikey_paths.h:35:
In file included from src/mongo/db/field_ref.h:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from build/59f4f0dd/mongo/db/s/drop_collection_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/drop_collection_coordinator_document_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from build/59f4f0dd/mongo/db/s/drop_collection_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/drop_collection_coordinator_document_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_array_items.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_array_items.h:35:
In file included from src/mongo/db/matcher/expression_array.h:38:
In file included from src/mongo/db/matcher/expression_path.h:33:
In file included from src/mongo/db/matcher/expression.h:43:
In file included from src/mongo/db/pipeline/dependencies.h:37:
In file included from src/mongo/db/pipeline/variables.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
Generating build/59f4f0dd/mongo/db/kill_sessions_gen.cpp
In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_array_items.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_array_items.h:35:
In file included from src/mongo/db/matcher/expression_array.h:38:
In file included from src/mongo/db/matcher/expression_path.h:33:
In file included from src/mongo/db/matcher/expression.h:43:
In file included from src/mongo/db/pipeline/dependencies.h:37:
In file included from src/mongo/db/pipeline/variables.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_array_items.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_array_items.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_array_items.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_array_items.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
c++ -o build/59f4f0dd/mongo/s/client/shard_remote_gen.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc build/59f4f0dd/mongo/s/client/shard_remote_gen.cpp
c++ -o build/59f4f0dd/mongo/db/commands/run_aggregate.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/commands/run_aggregate.cpp
34 warnings generated.
In file included from src/mongo/db/repl/bgsync.cpp:34:
In file included from src/mongo/db/repl/bgsync.h:35:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
c++ -o build/59f4f0dd/third_party/icu4c-57.1/source/common/udata.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -Wno-sign-compare -Wno-error=register -Wno-register -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DUCONFIG_NO_BREAK_ITERATION=1 -DUCONFIG_NO_FORMATTING=1 -DUCONFIG_NO_TRANSLITERATION=1 -DUCONFIG_NO_REGULAR_EXPRESSIONS=1 -DU_CHARSET_IS_UTF8=1 -DU_DISABLE_RENAMING=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DU_COMMON_IMPLEMENTATION=1 -Isrc/third_party/icu4c-57.1/source/common -Isrc/third_party/icu4c-57.1/source/i18n -I/usr/local/include src/third_party/icu4c-57.1/source/common/udata.cpp
In file included from src/mongo/db/repl/bgsync.cpp:34:
In file included from src/mongo/db/repl/bgsync.h:35:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/update/storage_validation.cpp:30:
In file included from src/mongo/db/update/storage_validation.h:32:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/update/storage_validation.cpp:30:
In file included from src/mongo/db/update/storage_validation.h:32:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/util/fast_clock_source_factory.cpp:32:
In file included from src/mongo/util/fast_clock_source_factory.h:34:
In file included from src/mongo/util/time_support.h:38:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/util/fast_clock_source_factory.cpp:32:
In file included from src/mongo/util/fast_clock_source_factory.h:34:
In file included from src/mongo/util/time_support.h:38:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
34 warnings generated.
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/accumulator_exp_moving_avg.cpp:35:
In file included from src/mongo/db/pipeline/accumulator.h:35:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/repl/replication_info.cpp:37:
In file included from src/mongo/bson/util/bson_extract.h:38:
In file included from src/mongo/bson/bsontypes.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/pipeline/accumulator_exp_moving_avg.cpp:35:
In file included from src/mongo/db/pipeline/accumulator.h:35:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from build/59f4f0dd/mongo/s/client/shard_remote_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/client/shard_remote_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/repl/replication_info.cpp:37:
In file included from src/mongo/bson/util/bson_extract.h:38:
In file included from src/mongo/bson/bsontypes.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from build/59f4f0dd/mongo/s/client/shard_remote_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/client/shard_remote_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/scripting/bson_template_evaluator.cpp:30:
In file included from src/mongo/scripting/bson_template_evaluator.h:51:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/scripting/bson_template_evaluator.cpp:30:
In file included from src/mongo/scripting/bson_template_evaluator.h:51:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/query/get_executor.cpp:34:
In file included from src/mongo/db/query/get_executor.h:33:
In file included from src/mongo/db/exec/delete.h:32:
In file included from src/mongo/db/exec/requires_collection_stage.h:32:
In file included from src/mongo/db/catalog/collection.h:45:
In file included from src/mongo/db/concurrency/d_concurrency.h:34:
In file included from src/mongo/db/concurrency/locker.h:38:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
c++ -o build/59f4f0dd/mongo/db/pipeline/window_function/window_function_exec_removable_document.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/pipeline/window_function/window_function_exec_removable_document.cpp
34 warnings generated.
In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/query/get_executor.cpp:34:
In file included from src/mongo/db/query/get_executor.h:33:
In file included from src/mongo/db/exec/delete.h:32:
In file included from src/mongo/db/exec/requires_collection_stage.h:32:
In file included from src/mongo/db/catalog/collection.h:45:
In file included from src/mongo/db/concurrency/d_concurrency.h:34:
In file included from src/mongo/db/concurrency/locker.h:38:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/query/get_executor.cpp:34:
In file included from src/mongo/db/query/get_executor.h:32:
In file included from src/mongo/db/catalog/index_catalog_entry.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/query/get_executor.cpp:34:
In file included from src/mongo/db/query/get_executor.h:32:
In file included from src/mongo/db/catalog/index_catalog_entry.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/exec/requires_index_stage.cpp:32:
In file included from src/mongo/db/exec/requires_index_stage.h:32:
In file included from src/mongo/db/exec/requires_collection_stage.h:32:
In file included from src/mongo/db/catalog/collection.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_array_items.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_array_items.h:35:
In file included from src/mongo/db/matcher/expression_array.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_array_items.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_array_items.h:35:
In file included from src/mongo/db/matcher/expression_array.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::rem33 warnings generated.
ove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/exec/requires_index_stage.cpp:32:
In file included from src/mongo/db/exec/requires_index_stage.h:32:
In file included from src/mongo/db/exec/requires_collection_stage.h:32:
In file included from src/mongo/db/catalog/collection.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
Generating build/59f4f0dd/mongo/db/logical_session_cache_gen.cpp
In file included from src/mongo/db/repl/replication_info.cpp:38:
In file included from src/mongo/client/connpool.h:35:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
Generating build/59f4f0dd/mongo/db/pipeline/document_source_list_sessions_gen.cpp
In file included from build/59f4f0dd/mongo/db/s/drop_collection_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/drop_collection_coordinator_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/replication_info.cpp:38:
In file included from src/mongo/client/connpool.h:35:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/replication_info.cpp:38:
In file included from src/mongo/client/connpool.h:35:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/replication_info.cpp:38:
In file included from src/mongo/client/connpool.h:35:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/replication_info.cpp:38:
In file included from src/mongo/client/connpool.h:35:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/replication_info.cpp:38:
In file included from src/mongo/client/connpool.h:35:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/replication_info.cpp:38:
In file included from src/mongo/client/connpool.h:35:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/replication_info.cpp:38:
In file included from src/mongo/client/connpool.h:35:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/replication_info.cpp:38:
In file included from src/mongo/client/connpool.h:35:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/replication_info.cpp:38:
In file included from src/mongo/client/connpool.h:35:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/replication_info.cpp:38:
In file included from src/mongo/client/connpool.h:35:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/replication_info.cpp:38:
In file included from src/mongo/client/connpool.h:35:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/bgsync.cpp:34:
In file included from src/mongo/db/repl/bgsync.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/scripting/bson_template_evaluator.cpp:30:
In file included from src/mongo/scripting/bson_template_evaluator.h:51:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
34 warnings generated.
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/drop_collection_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/drop_collection_coordinator_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/drop_collection_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/drop_collection_coordinator_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/drop_collection_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/drop_collection_coordinator_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/drop_collection_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/drop_collection_coordinator_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/drop_collection_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/drop_collection_coordinator_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/drop_collection_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/drop_collection_coordinator_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/drop_collection_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/drop_collection_coordinator_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enablGenerating build/59f4f0dd/mongo/db/pipeline/document_source_change_stream_gen.cpp
e_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/drop_collection_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/drop_collection_coordinator_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/drop_collection_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/drop_collection_coordinator_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/drop_collection_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/drop_collection_coordinator_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/drop_collection_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/drop_collection_coordinator_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
Generating build/59f4f0dd/mongo/db/logical_session_cache_stats_gen.cpp
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/bgsync.cpp:34:
In file included from src/mongo/db/repl/bgsync.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/bgsync.cpp:34:
In file included from src/mongo/db/repl/bgsync.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/bgsync.cpp:34:
In file included from src/mongo/db/repl/bgsync.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      In file included from src/mongo/db/repl/bgsync.cpp:34:
In file included from src/mongo/db/repl/bgsync.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h: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]
In file included from   155 | inline Dest bit_cast(const Source& sousrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
r  530 |       (__has_trivial_copy(Extence) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
  156 | src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
   542 |           bool, type_traits_int Dest dest;
      |   ~~~~~~~~~~
e  157 |   memcpy(rnal:static_ca:is_tst(std::addressof(dest)),
      ially_copya|   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ble_impl::  158 | kValue> {};
      |                                                                      ^
 src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:        sta46:37: note: tic_cast' requested here
*   >(std::addressof(source)), siz46 |            eof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   type_  159 | traits_internal::is_trivially_copyable::value &&
      |                                     ^
  return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
    188 |   153 |     typename std::enable_if(FrrceomHost16>::(bit_casvalue,
      |                                             ^
t(x)src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
));  155 | inl
      | ine                                      ^
 Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |  In file included from src/mongo/scripting/bson_template_evaluator.cpp:30:
In file included from src/mongo/scripting/bson_template_evaluator.h:51:
In file included from src/mongo/db/jsobj.h:44:
In file included from  retusrc/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from rn src/mongo/stdx/trusted_hasher.h:34dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
55  191 |   return bit_:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50cast(FromHos(__t32has_trivial_assign(ExtentsRemoved) || !(bikIst_cast(x))nable) &);
&
            |                                       ^|        ^

In file included from src/mongo/db/repl/bgsync.cpp:34:
In file included from src/mongo/db/repl/bgsync.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      | src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h: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:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here

    293 |     : std::int153 |  egr   al_typename stdcon::estant' requested here
e>::  533 |       is_trivially_destructible::value &&
        155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   D|       ^
est dest;
      |   ~~~~~~~~~~
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542  157 |   memc:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
p  542 |       y(static_c    bool, type_trastaits_inter(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
n  al::is_trivially_copyab158 |         le_im stapl(std::addressof(source)), sizeof(dest));
      >::kValue|          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> {};  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~

      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
188   46 |    :39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
   188 |             retutypern bit_cast(FromHosvially_copyabt16(bit_castle(xurce>)));
      |                                       ^
::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/bson_template_evaluator.cpp:30:
In file included from src/mongo/scripting/bson_template_evaluator.h:51:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
In file included from src/mongo/db/repl/bgsync.cpp:34:
In file included from src/mongo/db/repl/bgsync.h:36:
  155 | inline Dest bit_In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from cast(consrc/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:st Source& s76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:ource) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
530:  156 |   Dest dest;
      |   ~~~~~~~~~~
8  157 |   memcpy(sta: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
tic_ca  530 |     st(st  (__has_trivial_copd::addrey(Extessof(desntsRemoved) || !t)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
k  158 |          IsCopstatic_cyOrMoveConstruast(ctible) &&std::addressof(s
      |        ^ource)),
 sizeof(dest)src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542);
:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |     159 |         bool,   return destype_traits_internal::is_tt;
riviall      |   ~~~~~~~~~~~~
  160y_copyabl | e}_impl::kValue> {};
      | ~

      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note:   188 | in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
    47 |     return bit_           type_cast(FromHost16(bit_cast(x))nal::is);
      |                                       ^
_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest In file included from src/mongo/scripting/bson_template_evaluator.cpp:30:
In file included from src/mongo/scripting/bson_template_evaluator.h:51bit_:
In file included from src/mongo/db/jsobj.hcast(c:44:
In file included from onst Ssrc/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: ource&builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
 source) {
        531 |     |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  (__ha  156 |   Des_trivial_ast dest;
      ssign(ExtentsRemoved) || !kIs|   ~~~~~~~~~~
CopyOrMoveAssignable) &&
      |        ^
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/bgsync.cpp:34:
In file included from src/mongo/db/repl/bgsync.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(Exsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
t  293 |     : std::integral_constant' requested hereIsCo
pyOrMove  533 |       is_triAssignable)vially &&
      | _de       ^
structible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36:sizeof(d warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
est))  293 |   ;
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  :  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
 src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]std::integra
l_const  188 |   return bit_cast(FromHost16(bit_cast(x)));
      | 
      |                                    ^
                                      ^
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
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/bson_template_evaluator.cpp:30:
In file included from src/mongo/scripting/bson_template_evaluator.h:51:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bitIn file included from src/mongo/db/repl/bgsync.cpp:34:
In file included from src/mongo/db/repl/bgsync.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h_cas:43:
t(x)));
:32:
In file included from       |                                       ^
src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |        In file included from src/mongo/scripting/bson_template_evaluator.cpp:   bool, type_t30:
In file included from src/mongo/scripting/bson_template_evaluator.h:51rait:
In file included from src/mongo/db/jsobj.h:44:
s_internal::In file included from src/mongo/bson/bsonelement.h:43:
In file included from is_trivially_copyabsrc/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
le_implsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
::kValue> {};
        531 |       (_|                                                                      ^
_hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
a   46 |    s_tri           tyvial_assign(ExtentsRpe_temovedraits_) || !kIsCopyOrinteMoveAssignable) &&rnal
      |        ^::is_t
rivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
  533 |  In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
     is_trivially_destructible:In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:value &&
:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:      |       ^
40:
In file included from 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:542:70: 50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here  531 |    
   (__has_trivial_assign(E  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kVssigalue> {}nable);
      |                                                                      ^
 &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:(bit_cast(x)));
      |                                       ^
36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::In file included from src/mongo/scripting/bson_template_evaluator.cpp:val30:
In file included from src/mongo/scripting/bson_template_evaluator.h:51:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43ue,
      |                                             ^
:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
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/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:  155 | 50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:inline42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
 Dest bi  530 |       t_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      (__has_trivi|   ~~~~~~~~~~
a  157 |   l_copymemc(ExtentsRemopy(static_cast(std::addressoved) || !kIsCopyOf(dest)),
      rMov|   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
e  158 |    Constr    uctible) &&  stat
      |        ^
ic_cast::kValue' requested here void*>(
std::addre  542 |        ssof   bool, type_traits_internal::is_trivial(source)), sizeof(dely_copyable_ist));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159mpl::kValue>  |   r{};
eturn de      |                                                                      ^
st;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
:  194 |   return bit_c note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
a   47 |               type_traits_internal::is_triviast::value &&
      |                                     ^
>src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here(FromHos
t64(bit_cast<  153 |  uint64_t>(x)));
      |                                       ^
   typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));In file included from 
      |                                       ^
src/mongo/db/repl/bgsync.cpp:34:
In file included from src/mongo/db/repl/bgsync.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) In file included from src/mongo/scripting/bson_template_evaluator.cpp:30:
In file included from src/mongo/scripting/bson_template_evaluator.h:51|| !kIsCopyOrMoveConstructibl:
In file included from src/mongo/db/jsobj.h:44e) &&
:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from       |        ^
src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h  542 |        :531:8:    boowarning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
l, type_traits_internal::is_trivial  531 | ly_co      (__has_trivial_assign(Expyable_impl::kValue> {};
      | tentsRemoved) || !kIsCopyOrMoveAssi                                                                     ^
gsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37:nable) &&
      |        ^
 note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
In file included from src/mongo/db/repl/bgsync.cpp:34:
In file included from src/mongo/db/repl/bgsync.h:36:
In file included from src/mongo/db/jsobj.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
:70:   531 |   note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
    (__has  542 |           bool, typ_trivial_assign(ExtentsRemoved) e_tra|| !kIsCopyOits_internal::is_trivialrMoveAssly_copyable_impl::kValue> {}ignable) &&
      |        ^
;
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/bson_template_evaluator.cpp:30:
In file included from src/mongo/scripting/bson_template_evaluator.h:51:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/bson_template_evaluator.cpp:30:
In file included from src/mongo/scripting/bson_template_evaluator.h:51:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/bson_template_evaluator.cpp:30:
In file included from src/mongo/scripting/bson_template_evaluator.h:51:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/bson_template_evaluator.cpp:30:
In file included from src/mongo/scripting/bson_template_evaluator.h:51:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
cc -o build/59f4f0dd/third_party/wiredtiger/src/os_common/os_abort.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DHAVE_VERBOSE -DHAVE_X86INTRIN_H -DHAVE_BUILTIN_EXTENSION_ZLIB -DHAVE_BUILTIN_EXTENSION_SNAPPY -DHAVE_BUILTIN_EXTENSION_ZSTD -Ibuild/59f4f0dd/third_party/wiredtiger -Isrc/third_party/wiredtiger -I/usr/local/include -Ibuild/59f4f0dd/third_party/wiredtiger/src/include -Isrc/third_party/wiredtiger/src/include -Ibuild/59f4f0dd/third_party/wiredtiger/build_freebsd -Isrc/third_party/wiredtiger/build_freebsd src/third_party/wiredtiger/src/os_common/os_abort.c
In file included from src/mongo/db/repl/replication_info.cpp:38:
In file included from src/mongo/client/connpool.h:35:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/repl/replication_info.cpp:38:
In file included from src/mongo/client/connpool.h:35:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/db/s/drop_collection_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/drop_collection_coordinator_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/db/s/drop_collection_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/drop_collection_coordinator_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/repl/bgsync.cpp:34:
In file included from src/mongo/db/repl/bgsync.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/repl/bgsync.cpp:34:
In file included from src/mongo/db/repl/bgsync.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/pipeline/accumulator_exp_moving_avg.cpp:35:
In file included from src/mongo/db/pipeline/accumulator.h:41:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293In file included from src/mongo/scripting/bson_template_evaluator.cpp:30:
In file included from src/mongo/scripting/bson_template_evaluator.h:51:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
    293 |     : std293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h: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]
  34246:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
 |    46 |          a    : std::integral_constant::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  486 |           bool, __has_triviaIn file included from src/mongo/scripting/bson_template_evaluator.cpp:30:
In file included from src/mongo/scripting/bson_template_evaluator.h:51:
In file included from src/mongo/db/jsobj.h:l_assign(typename std::remove_reference::type) &&
      |                 ^
44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hstd:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
::remove_r  530 |       (__has_trivial_copey(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
ference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
c++ -o build/59f4f0dd/mongo/s/query/router_stage_pipeline.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/s/query/router_stage_pipeline.cpp
33 warnings generated.
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/accumulator_exp_moving_avg.cpp:35:
In file included from src/mongo/db/pipeline/accumulator.h:41:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/accumulator_exp_moving_avg.cpp:35:
In file included from src/mongo/db/pipeline/accumulator.h:41:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/accumulator_exp_moving_avg.cpp:35:
In file included from src/mongo/db/pipeline/accumulator.h:41:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/accumulator_exp_moving_avg.cpp:35:
In file included from src/mongo/db/pipeline/accumulator.h:41:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/accumulator_exp_moving_avg.cpp:35:
In file included from src/mongo/db/pipeline/accumulator.h:41:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/accumulator_exp_moving_avg.cpp:35:
In file included from src/mongo/db/pipeline/accumulator.h:41:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/accumulator_exp_moving_avg.cpp:35:
In file included from src/mongo/db/pipeline/accumulator.h:41:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/accumulator_exp_moving_avg.cpp:35:
In file included from src/mongo/db/pipeline/accumulator.h:41:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/accumulator_exp_moving_avg.cpp:35:
In file included from src/mongo/db/pipeline/accumulator.h:41:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/accumulator_exp_moving_avg.cpp:35:
In file included from src/mongo/db/pipeline/accumulator.h:41:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/accumulator_exp_moving_avg.cpp:35:
In file included from src/mongo/db/pipeline/accumulator.h:41:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/accumulator_exp_moving_avg.cpp:35:
In file included from src/mongo/db/pipeline/accumulator.h:41:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/pipeline/accumulator_exp_moving_avg.cpp:35:
In file included from src/mongo/db/pipeline/accumulator.h:41:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/commands/run_aggregate.cpp:34:
In file included from src/mongo/db/commands/run_aggregate.h:32:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/commands/run_aggregate.cpp:34:
In file included from src/mongo/db/commands/run_aggregate.h:32:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/exec/requires_index_stage.cpp:32:
In file included from src/mongo/db/exec/requires_index_stage.h:32:
In file included from src/mongo/db/exec/requires_collection_stage.h:32:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant strucame std::remove_reference::type) &&
      |                 ^
t has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/s/query/router_stage_pipeline.cpp:32:
In file included from src/mongo/s/query/router_stage_pipeline.h:32:
In file included from src/mongo/s/query/router_exec_stage.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/requires_index_stage.cpp:32:
In file included from src/mongo/db/exec/requires_index_stage.h:32:
In file included from src/mongo/db/exec/requires_collection_stage.h:32:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/requires_index_stage.cpp:32:
In file included from src/mongo/db/exec/requires_index_stage.h:32:
In file included from src/mongo/db/exec/requires_collection_stage.h:32:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/requires_index_stage.cpp:32:
In file included from src/mongo/db/exec/requires_index_stage.h:32:
In file included from src/mongo/db/exec/requires_collection_stage.h:32:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/requires_index_stage.cpp:32:
In file included from src/mongo/db/exec/requires_index_stage.h:32:
In file included from src/mongo/db/exec/requires_collection_stage.h:32:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/requires_index_stage.cpp:32:
In file included from src/mongo/db/exec/requires_index_stage.h:32:
In file included from src/mongo/db/exec/requires_collection_stage.h:32:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/requires_index_stage.cpp:32:
In file included from src/mongo/db/exec/requires_index_stage.h:32:
In file included from src/mongo/db/exec/requires_collection_stage.h:32:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/requires_index_stage.cpp:32:
In file included from src/mongo/db/exec/requires_index_stage.h:32:
In file included from src/mongo/db/exec/requires_collection_stage.h:32:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/requires_index_stage.cpp:32:
In file included from src/mongo/db/exec/requires_index_stage.h:32:
In file included from src/mongo/db/exec/requires_collection_stage.h:32:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/requires_index_stage.cpp:32:
In file included from src/mongo/db/exec/requires_index_stage.h:32:
In file included from src/mongo/db/exec/requires_collection_stage.h:32:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/requires_index_stage.cpp:32:
In file included from src/mongo/db/exec/requires_index_stage.h:32:
In file included from src/mongo/db/exec/requires_collection_stage.h:32:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/requires_index_stage.cpp:32:
In file included from src/mongo/db/exec/requires_index_stage.h:32:
In file included from src/mongo/db/exec/requires_collection_stage.h:32:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from build/59f4f0dd/mongo/s/client/shard_remote_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/client/shard_remote_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/cst/c_node_disambiguation.cpp:34:
In file included from src/mongo/db/cst/c_node_disambiguation.h:36:
In file included from src/mongo/db/cst/c_node.h:39:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
2 warnings generated.
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: In file included from src/mongo/db/exec/requires_index_stage.cpp:32:
In file included from src/mongo/db/exec/requires_index_stage.h:32:
In file included from src/mongo/db/exec/requires_collection_stage.h:32:
In file included from src/mongo/db/catalog/collection.h:44note: :
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |           :
In file included from src/mongo/bson/bsonobj.h:Generating build/59f4f0dd/mongo/db/s/resharding/coordinator_document_gen.cpp
42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from     type_traits_internal::is_trivially_copyable::valusrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:e &&
      |                                     ^
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  293 |     : std::integral:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
_constant::value,
      |                                             ^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

   91 |     src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(co     anst Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bsl::is_trivially_destructible::value> {};
      |                           ^  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::ad
dressof(desrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
st)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
 |          static_src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
cast(std:l:::addressof(souris_trivially_copce)y_c), sizeof(onstdructible::est));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
value &&
        159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
|                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54  188 | :36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct Forw a return birdTt_cast(From : std::coHost16(nditional(x)));
      |                                       ^
e(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
In file included from build/59f4f0dd/mongo/s/client/shard_remote_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/client/shard_remote_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h32:
In file included from src/mongo/stdx/trusted_hasher.h::1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
 1320 |     abIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:sl:50:
In file included from :FunctionRef callback) const {
      | src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40                                               ^
:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/exec/requires_index_stage.cpp:32:
In file included from src/mongo/db/exec/requires_index_stage.h:32:
In file included from src/mongo/db/exec/requires_collection_stage.h:32:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:assign(typename std::rem293:36: ovewarning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
_re  293 |     : std::intference::egrtypal_constant' requested here
trivial_de   47 |          absl::istrs_tuctrivor(T) &&
      |                                    ^
ially_copy_assignable<
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
      |                ^
  533src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
 |        54 | struct  i Forwards_trivially_T : sdestructtd::cible::vsByValue(), Talue &&
      |       ^
,src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
 T  542 |           bool&&> {, typ};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:e_traits_internal::is_trivially_copyable_impl::kV1: note: alue> {};
in instantiation of template class 'absl::functional_internal::ForwardT' requested here
      |                                                                      ^
   src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37:63 | using Invoker = R (*)(VoidP note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
tr,   46 |      type    name ForwardT     ::type...);
 type_traits_      | ^
isrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: nternin instantiation of template type alias 'Invoker' requested here
al::is_t  133 |   ariviabsl::functlly_copyable::valu_intee &&
      |                                     ^
rsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45:nal::In note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
v  153 |    oker< typeR, Arname sgs...> itd::enanvoker_;
      |                              ^
ble_isrc/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48:f' requested here
r 1320 |    nal_cas absl:ts::i:Funcs_bittionRecastablf::value,
      ew)> callback) con|                                             ^
ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:t {
      |                                                ^
155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/s/client/shard_remote_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/client/shard_remote_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_coIn file included from build/59f4f0dd/mongo/s/client/shard_remote_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/client/shard_remote_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44py(ExtentsRemove:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8:d) || !kIsCop warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
y  531 |       (__has_trivial_assign(ExtentOrMoveCsRemoved) || !kIsCopyOrMoveAssignable) &onstructible&
      |        ^
) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(sourcesrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: )), sizewarning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
of(d  293 | est));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    : std::i  159 |   return destntegral_constant' requested here

  533 |       is_trivially_destructible::value src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_castsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: (FromHost16(bnote: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
i  542 |     t_cas      t(x))raits_);
      | intern                                      ^
al::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enablIn file included from src/mongo/db/cst/c_node_disambiguation.cpp:34:
In file included from src/mongo/db/cst/c_node_disambiguation.h:36e:
In file included from src/mongo/db/cst/c_node.h:39_if:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158:
 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/s/client/shard_remote_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/client/shard_remote_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/s/client/shard_remote_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/client/shard_remote_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/s/client/shard_remote_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/client/shard_remote_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_In file included from src/mongo/stdx/trusted_hasher.hinternal:34:
::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typenamIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from e std::enable_if::value,
      |                                             ^
_src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | trivial_inline assigDest bit_cast(const Sn(Eource& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
xte  156 |   DestntsRemoved) || !kIsC dest;
      |   ~~~~~~~~~~
  157 | opyOrMoveAssigna  memcpy(static_cast(std::addressof(dest)),
      | ble) &&
      |        ^
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/s/client/shard_remote_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/client/shard_remote_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typenamesrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
   293 |  std::enable_if::value,
      |                                             ^

      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
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
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  533 |   156 |   Dest dest;
            is_trivially_des|   ~~~~~~~~~~
t  157 |   memcpy(static_cast(std::addressof(deentsRemoved>::value &&
      |       ^
ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
t  542 | )),
          bo      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
o  158 |          static_cast::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h :47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
v   47 |               type_traits_internal::is_triovially_copyable::value &&i
Generating build/59f4f0dd/mongo/s/request_types/cleanup_reshard_collection_gen.cpp
      |                                     ^
dsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enabl*e_>(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
if  159 |   ret:s:value,
      t|                                             ^
;
      |   ~~~~~~~~~~~~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
    155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(stat160ic_cast(std::addr | essof(}d
est)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      | ~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
188:  191 |   retu39rn bit_cast(FromHos:t32(bit_cas t(x)));
      |                                       ^
note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/s/client/shard_remote_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/client/shard_remote_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
In file included from src/mongo/db/cst/c_node_disambiguation.cpp:34:
In file included from src/mongo/db/cst/c_node_disambiguation.h:36:
  542 |           bool,In file included from  type_traits_internal::is_trivially_copyable_impl::kVasrc/mongo/db/cst/c_node.hlue> {};
      |                                                                      ^
:39:
In file included from src/mongo/bson/bsonmisc.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
32:
In file included from src/mongo/bson/bsonelement.h:43:
   46 |               In file included from type_traitssrc/mongo/base/string_data_comparator_interface.h_internal::is_trivially:_copyable::val:
ue &&
      |                                     ^
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:5513: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
:
  155 | inline DIn file included from est bit_cast(const Sourcsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.he& source) :{
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest d76est;
      |   ~~~~~~~~~~
:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(44dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   retu:
rn dest;In file included from 
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
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/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   re:turn bit_cast(FromHost64(bit_cast(x)));
      |                                       ^In file included from 
src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivialIn file included from build/59f4f0dd/mongo/s/client/shard_remote_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/client/shard_remote_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70:_ copy(Enote: xtein instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested herentsRemo
  542ved) ||  | !k I sCopyOrMov eConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/cst/c_node_disambiguation.cpp:34:
In file included from src/mongo/db/cst/c_node_disambiguation.h:36:
In file included from src/mongo/db/cst/c_node.h:39:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_c       bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
ast(x)));
      |                                       ^
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/cst/c_node_disambiguation.cpp:34:
In file included from src/mongo/db/cst/c_node_disambiguation.h:36:
In file included from src/mongo/db/cst/c_node.h:39:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/s/client/shard_remote_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/client/shard_remote_gen.h:18:
In file included from src/mongo/bson/bsonobj.hIn file included from src/mongo/db/cst/c_node_disambiguation.cpp:34:
In file included from src/mongo/db/cst/c_node_disambiguation.h:36:
In file included from src/mongo/db/cst/c_node.h:39:
In file included from src/mongo/bson/bsonmisc.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
:32:
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
In file included from src/mongo/bson/bsonelement.h:43src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |  :
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from          src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55bool, type_traits_internal::is:
In file included from _trivially_copyable_implsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:::kValue> {};
      |                                                                      ^
44src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
:
   47 |               type_trIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
aIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: its_internal::is_trivially_copyable::valwarning: ubuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
e &&
        531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyO|                                     ^
rsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
vsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: ewhile substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
A  155 | inline Dest bit_cast(const Source&s source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest))s;
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
i  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }g
      | ~
nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:able) &&
      |        ^
194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/s/client/shard_remote_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/client/shard_remote_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
yable_impl::kVa  l293 |     :ue> {};
       | std::integral_constant<                                                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:b47ool, __has_tr:i37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
v   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
asrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hl_:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
destru  153 |     typename std::enable_if::value,
      |                                             ^
rsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
(  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
T) &&  
157 |       |                                    ^
  memcpy(static_cast(std::addressrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:533:sof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   r:eturn dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
 src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194note: in instantiation of template class 'absl::is_trivially_destructible' requested here
:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_  c533 |       isast(FromHost64(bit_cast(x)));_
      |                                       ^
trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/cst/c_node_disambiguation.cpp:34:
In file included from src/mongo/db/cst/c_node_disambiguation.h:36:
In file included from src/mongo/db/cst/c_node.h:39:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressGenerating build/59f4f0dd/mongo/db/s/resharding/recipient_document_gen.cpp
of(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/cst/c_node_disambiguation.cpp:34:
In file included from src/mongo/db/cst/c_node_disambiguation.h:36:
In file included from src/mongo/db/cst/c_node.h:39:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/wildcard_multikey_paths.cpp:34:
In file included from src/mongo/db/concurrency/exception_util.h:34:
In file included from src/mongo/db/curop.h:36:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:49:
In file included from src/mongo/db/query/plan_executor.h:36:
In file included from src/mongo/db/query/canonical_query.h:37:
In file included from src/mongo/db/matcher/extensions_callback_noop.h:32:
In file included from src/mongo/db/matcher/extensions_callback.h:35:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/cst/c_node_disambiguation.cpp:34:
In file included from src/mongo/db/cst/c_node_disambiguation.h:36:
In file included from src/mongo/db/cst/c_node.h:39:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/cst/c_node_disambiguation.cpp:34:
In file included from src/mongo/db/cst/c_node_disambiguation.h:36:
In file included from src/mongo/db/cst/c_node.h:39:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/cst/c_node_disambiguation.cpp:34:
In file included from src/mongo/db/cst/c_node_disambiguation.h:36:
In file included from src/mongo/db/cst/c_node.h:39:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/cst/c_node_disambiguation.cpp:34:
In file included from src/mongo/db/cst/c_node_disambiguation.h:36:
In file included from src/mongo/db/cst/c_node.h:39:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
34 warnings generated.
In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
llvm-ar rcsTD build/59f4f0dd/mongo/db/s/libsharding_api_d.a build/59f4f0dd/mongo/db/s/collection_metadata.o build/59f4f0dd/mongo/db/s/collection_sharding_state_factory_standalone.o build/59f4f0dd/mongo/db/s/collection_sharding_state.o build/59f4f0dd/mongo/db/s/database_sharding_state.o build/59f4f0dd/mongo/db/s/operation_sharding_state.o build/59f4f0dd/mongo/db/s/shard_key_index_util.o build/59f4f0dd/mongo/db/s/sharding_migration_critical_section.o build/59f4f0dd/mongo/db/s/sharding_state.o build/59f4f0dd/mongo/db/s/sharding_write_router.o build/59f4f0dd/mongo/db/s/transaction_coordinator_curop.o build/59f4f0dd/mongo/db/s/transaction_coordinator_factory.o build/59f4f0dd/mongo/db/s/transaction_coordinator_worker_curop_repository.o
In file included from src/mongo/db/pipeline/window_function/window_function_exec_removable_document.cpp:32:
In file included from src/mongo/db/pipeline/window_function/window_function_exec_removable_document.h:32:
In file included from src/mongo/db/pipeline/document_source.h:35:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/commands/run_aggregate.cpp:34:
In file included from src/mongo/db/commands/run_aggregate.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/pipeline/window_function/window_function_exec_removable_document.cpp:32:
In file included from src/mongo/db/pipeline/window_function/window_function_exec_removable_document.h:32:
In file included from src/mongo/db/pipeline/document_source.h:35:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
Skipping ranlib for thin archive build/59f4f0dd/mongo/db/s/libsharding_api_d.a
Generating build/59f4f0dd/mongo/s/request_types/sharded_ddl_commands_gen.cpp
Generating build/59f4f0dd/mongo/db/s/resharding/donor_document_gen.cpp
In file included from build/59f4f0dd/mongo/s/client/shard_remote_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/client/shard_remote_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/s/client/shard_remote_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/client/shard_remote_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
Generating build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.cpp
In file included from src/mongo/db/cst/c_node_disambiguation.cpp:34:
In file included from src/mongo/db/cst/c_node_disambiguation.h:36:
In file included from src/mongo/db/cst/c_node.h:39:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/cst/c_node_disambiguation.cpp:34:
In file included from src/mongo/db/cst/c_node_disambiguation.h:36:
In file included from src/mongo/db/cst/c_node.h:39:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/run_aggregate.cpp:34:
In file included from src/mongo/db/commands/run_aggregate.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/run_aggregate.cpp:34:
In file included from src/mongo/db/commands/run_aggregate.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/run_aggregate.cpp:34:
In file included from src/mongo/db/commands/run_aggregate.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/run_aggregate.cpp:34:
In file included from src/mongo/db/commands/run_aggregate.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/run_aggregate.cpp:34:
In file included from src/mongo/db/commands/run_aggregate.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/run_aggregate.cpp:34:
In file included from src/mongo/db/commands/run_aggregate.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/run_aggregate.cpp:34:
In file included from src/mongo/db/commands/run_aggregate.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/run_aggregate.cpp:34:
In file included from src/mongo/db/commands/run_aggregate.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/run_aggregate.cpp:34:
In file included from src/mongo/db/commands/run_aggregate.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/run_aggregate.cpp:34:
In file included from src/mongo/db/commands/run_aggregate.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/run_aggregate.cpp:34:
In file included from src/mongo/db/commands/run_aggregate.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/drop_collection_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/drop_collection_coordinator_document_gen.h:23:
In file included from src/mongo/db/s/forwardable_operation_metadata.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/commands/run_aggregate.cpp:34:
In file included from src/mongo/db/commands/run_aggregate.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/commands/run_aggregate.cpp:34:
In file included from src/mongo/db/commands/run_aggregate.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/scripting/bson_template_evaluator.cpp:30:
In file included from src/mongo/scripting/bson_template_evaluator.h:51:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/scripting/bson_template_evaluator.cpp:30:
In file included from src/mongo/scripting/bson_template_evaluator.h:51:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/db/s/drop_collection_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/drop_collection_coordinator_document_gen.h:23:
In file included from src/mongo/db/s/forwardable_operation_metadata.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from build/59f4f0dd/mongo/db/s/drop_collection_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/drop_collection_coordinator_document_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from build/59f4f0dd/mongo/db/s/drop_collection_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/drop_collection_coordinator_document_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
33 warnings generated.
In file included from src/mongo/db/repl/replication_info.cpp:38:
In file included from src/mongo/client/connpool.h:35:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:40:
In file included from src/mongo/client/mongo_uri.h:43:
In file included from src/mongo/transport/transport_layer.h:37:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
Generating build/59f4f0dd/mongo/db/commands/txn_cmds_gen.cpp
33 warnings generated.
c++ -o build/59f4f0dd/mongo/db/s/resharding/resharding_manual_cleanup.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/s/resharding/resharding_manual_cleanup.cpp
Generating build/59f4f0dd/mongo/db/transactions_stats_gen.cpp
In file included from src/mongo/db/pipeline/accumulator_exp_moving_avg.cpp:35:
In file included from src/mongo/db/pipeline/accumulator.h:43:
In file included from src/mongo/db/pipeline/expression.h:47:
In file included from src/mongo/db/pipeline/dependencies.h:37:
In file included from src/mongo/db/pipeline/variables.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.cpp:16:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
Generating build/59f4f0dd/mongo/db/session_txn_record_gen.cpp
In file included from src/mongo/db/pipeline/window_function/window_function_exec_removable_document.cpp:32:
In file included from src/mongo/db/pipeline/window_function/window_function_exec_removable_document.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/pipeline/accumulator_exp_moving_avg.cpp:35:
In file included from src/mongo/db/pipeline/accumulator.h:43:
In file included from src/mongo/db/pipeline/expression.h:47:
In file included from src/mongo/db/pipeline/dependencies.h:37:
In file included from src/mongo/db/pipeline/variables.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
c++ -o build/59f4f0dd/mongo/db/storage/storage_engine_metadata.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/storage/storage_engine_metadata.cpp
In file included from src/mongo/db/pipeline/accumulator_exp_moving_avg.cpp:35:
In file included from src/mongo/db/pipeline/accumulator.h:35:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/pipeline/accumulator_exp_moving_avg.cpp:35:
In file included from src/mongo/db/pipeline/accumulator.h:35:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/window_function/window_function_exec_removable_document.cpp:32:
In file included from src/mongo/db/pipeline/window_function/window_function_exec_removable_document.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/repl/bgsync.cpp:34:
In file included from src/mongo/db/repl/bgsync.h:37:
In file included from src/mongo/db/repl/data_replicator_external_state.h:33:
In file included from src/mongo/db/repl/multiapplier.h:42:
In file included from src/mongo/db/multi_key_path_tracker.h:37:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant strstructor(T) &&
      |                                    ^
uct has_notsrc/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
  533 |       is_triviahrow_copy_clonstructor : public integrally_destructible::value &&
      |       ^
csrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |     o      bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
nssrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
t   46 |               typant::value &&
      |                                     ^
Tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
_src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]HIn file included from src/mongo/db/repl/replication_info.cpp:AS_NOT38:
In file included from src/mongo/client/connpool.h:35:
In file included from 
src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:40:
In file included from src/mongo/client/mongo_uri.h:43:
In file included from src/mongo/transport/transport_layer.h:37:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:  155 | inline DeHst bit_cast(cons40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30:
src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: t Source& sRourcewarning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
Osrc/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'W_C
)  202 | #     define BOOO {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 | PST_HAS_NOTHROW_COPY(T) (__has_nothrow_  Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(stcopatic_cast(std::addry(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
essof(dest)),
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
      Y  473 |     BOOST_STRONG_TYPEDEF(uint64_t(|   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
T  158 |  )>{};
      |                                                                                         ^
        st,atic_cast(std::addressof(source)), sizeof(dest));
 Ch      | eck         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
p  159 | ointIteration);
      |     ^
 src/third_party/boost/boost/serialization/strong_typedef.hpp return dest;
:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
      |    39 |     explicit D(const T& t_) B  ~~~~~~~~~~~~
OOST_NOEXCEPT_IF(boost::has_nothrow_copy_c  160 | onstructor::value) :      | ~
src/third_party/boost/boost/type_traits/intrinsics.hppsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.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(t_) {}          \  188 |   retur
      |                                                      ^
n:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
 bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/pipeline/window_function/window_function_exec_removable_document.cpp:32:
In file included from src/mongo/db/pipeline/window_function/window_function_exec_removable_document.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
In file included from src/mongo/db/repl/replication_info.cpp:37:
In file included from src/mongo/bson/util/bson_extract.h:38:
In file included from src/mongo/bson/bsontypes.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:3845::
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: note:  warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
   27 | tem  153plate |    struct   has_nothrow_co tnstructor :yp public integrenal_constamant{};
      |                                                                                    ^
:src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
enable_i  199 | #  f::value,lt_constructible::valu
      |                                             ^
e)
      |                                                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here

  155 | inline Dest bit_cast(   69 | temconst Source& sourceplate  struct has) {
      | _nothrow_default_c            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
onstructor : public ha  156 |   Ds_nothrow_constructor{};
      |                                                                    ^
esrc/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
st dest  473 |     BOOST_STRONG_TYPEDEF(ui;
      nt64_t, Checkpoint|   ~~~~~~~~~~
I  157 |   memcpy(static_cast(std::teration);addres
      |     ^
ssrc/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: of(expanded from macro 'BOOST_STRONG_TYPEDEF'
des   40 |    t)),
       D() BOOST_NOEXCEPT_IF(bo|   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ost::has  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
_nothrowsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_default_constru_cast::valut>(Froe) : t() {}       mHost16(bit_ca                  st      |                                  ^
(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/window_function/window_function_exec_removable_document.cpp:32:
In file included from src/mongo/db/pipeline/window_function/window_function_exec_removable_document.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37In file included from src/mongo/db/repl/replication_info.cpp:37:
In file included from :
In file included from src/mongo/bson/util/bson_extract.h:38:
In file included from src/mongo/bson/bsontypes.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h::
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50   65 |       BOO:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8ST_HAS_NOTHRO: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
W_ASSIGN(T)
      |       ^
  src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
531 |       (  205 | # __has_trivi    define BOal_assOST_HAS_NOTHRign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
OW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/window_function/window_function_exec_removable_document.cpp:32:
In file included from src/mongo/db/pipeline/window_function/window_function_exec_removable_document.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/window_function/window_function_exec_removable_document.cpp:32:
In file included from src/mongo/db/pipeline/window_function/window_function_exec_removable_document.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/window_function/window_function_exec_removable_document.cpp:32:
In file included from src/mongo/db/pipeline/window_function/window_function_exec_removable_document.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/window_function/window_function_exec_removable_document.cpp:32:
In file included from src/mongo/db/pipeline/window_function/window_function_exec_removable_document.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/window_function/window_function_exec_removable_document.cpp:32:
In file included from src/mongo/db/pipeline/window_function/window_function_exec_removable_document.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/window_function/window_function_exec_removable_document.cpp:32:
In file included from src/mongo/db/pipeline/window_function/window_function_exec_removable_document.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/window_function/window_function_exec_removable_document.cpp:32:
In file included from src/mongo/db/pipeline/window_function/window_function_exec_removable_document.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/window_function/window_function_exec_removable_document.cpp:32:
In file included from src/mongo/db/pipeline/window_function/window_function_exec_removable_document.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/get_executor.cpp:34:
In file included from src/mongo/db/query/get_executor.h:33:
In file included from src/mongo/db/exec/delete.h:32:
In file included from src/mongo/db/exec/requires_collection_stage.h:32:
In file included from src/mongo/db/catalog/collection.h:49:
In file included from src/mongo/db/query/plan_executor.h:36:
In file included from src/mongo/db/query/canonical_query.h:37:
In file included from src/mongo/db/matcher/extensions_callback_noop.h:32:
In file included from src/mongo/db/matcher/extensions_callback.h:35:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
Generating build/59f4f0dd/mongo/s/request_types/reshard_collection_gen.cpp
In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/exec/requires_index_stage.cpp:32:
In file included from src/mongo/db/exec/requires_index_stage.h:32:
In file included from src/mongo/db/exec/requires_collection_stage.h:32:
In file included from src/mongo/db/catalog/collection.h:45:
In file included from src/mongo/db/concurrency/d_concurrency.h:34:
In file included from src/mongo/db/concurrency/locker.h:38:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/query/plan_cache_indexability.cpp:32:
In file included from src/mongo/db/query/plan_cache_indexability.h:35:
In file included from src/mongo/util/string_map.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
c++ -o build/59f4f0dd/mongo/db/catalog/index_catalog_entry_impl.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/catalog/index_catalog_entry_impl.cpp
In file included from src/mongo/db/repl/bgsync.cpp:34:
In file included from src/mongo/db/repl/bgsync.h:37:
In file included from src/mongo/db/repl/data_replicator_external_state.h:33:
In file included from src/mongo/db/repl/multiapplier.h:42:
In file included from src/mongo/db/multi_key_path_tracker.h:37:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/repl/bgsync.cpp:34:
In file included from src/mongo/db/repl/bgsync.h:35:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/repl/bgsync.cpp:34:
In file included from src/mongo/db/repl/bgsync.h:35:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/pipeline/window_function/window_function_exec_removable_document.cpp:32:
In file included from src/mongo/db/pipeline/window_function/window_function_exec_removable_document.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/pipeline/window_function/window_function_exec_removable_document.cpp:32:
In file included from src/mongo/db/pipeline/window_function/window_function_exec_removable_document.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/exec/requires_index_stage.cpp:32:
In file included from src/mongo/db/exec/requires_index_stage.h:32:
In file included from src/mongo/db/exec/requires_collection_stage.h:32:
In file included from src/mongo/db/catalog/collection.h:45:
In file included from src/mongo/db/concurrency/d_concurrency.h:34:
In file included from src/mongo/db/concurrency/locker.h:38:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/exec/requires_index_stage.cpp:32:
In file included from src/mongo/db/exec/requires_index_stage.h:32:
In file included from src/mongo/db/exec/requires_collection_stage.h:32:
In file included from src/mongo/db/catalog/collection.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/exec/requires_index_stage.cpp:32:
In file included from src/mongo/db/exec/requires_index_stage.h:32:
In file included from src/mongo/db/exec/requires_collection_stage.h:32:
In file included from src/mongo/db/catalog/collection.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
c++ -o build/59f4f0dd/mongo/db/pipeline/document_source_change_stream_unwind_transactions.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/pipeline/document_source_change_stream_unwind_transactions.cpp
c++ -o build/59f4f0dd/mongo/s/sharding_task_executor_pool_controller.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/s/sharding_task_executor_pool_controller.cpp
In file included from build/59f4f0dd/mongo/s/client/shard_remote_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/plan_cache_indexability.cpp:32:
In file included from src/mongo/db/query/plan_cache_indexability.h:35:
In file included from src/mongo/util/string_map.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/plan_cache_indexability.cpp:32:
In file included from src/mongo/db/query/plan_cache_indexability.h:35:
In file included from src/mongo/util/string_map.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/plan_cache_indexability.cpp:32:
In file included from src/mongo/db/query/plan_cache_indexability.h:35:
In file included from src/mongo/util/string_map.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/plan_cache_indexability.cpp:32:
In file included from src/mongo/db/query/plan_cache_indexability.h:35:
In file included from src/mongo/util/string_map.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/plan_cache_indexability.cpp:32:
In file included from src/mongo/db/query/plan_cache_indexability.h:35:
In file included from src/mongo/util/string_map.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/plan_cache_indexability.cpp:32:
In file included from src/mongo/db/query/plan_cache_indexability.h:35:
In file included from src/mongo/util/string_map.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/plan_cache_indexability.cpp:32:
In file included from src/mongo/db/query/plan_cache_indexability.h:35:
In file included from src/mongo/util/string_map.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/plan_cache_indexability.cpp:32:
In file included from src/mongo/db/query/plan_cache_indexability.h:35:
In file included from src/mongo/util/string_map.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/plan_cache_indexability.cpp:32:
In file included from src/mongo/db/query/plan_cache_indexability.h:35:
In file included from src/mongo/util/string_map.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/plan_cache_indexability.cpp:32:
In file included from src/mongo/db/query/plan_cache_indexability.h:35:
In file included from src/mongo/util/string_map.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/plan_cache_indexability.cpp:32:
In file included from src/mongo/db/query/plan_cache_indexability.h:35:
In file included from src/mongo/util/string_map.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/catalog/index_catalog_entry_impl.cpp:34:
In file included from src/mongo/db/catalog/index_catalog_entry_impl.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/catalog/index_catalog_entry_impl.cpp:34:
In file included from src/mongo/db/catalog/index_catalog_entry_impl.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
c++ -o build/59f4f0dd/mongo/db/s/reshard_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 -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/s/reshard_collection_coordinator.cpp
In file included from src/mongo/db/cst/c_node_disambiguation.cpp:34:
In file included from src/mongo/db/cst/c_node_disambiguation.h:36:
In file included from src/mongo/db/cst/c_node.h:39:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/cst/c_node_disambiguation.cpp:34:
In file included from src/mongo/db/cst/c_node_disambiguation.h:36:
In file included from src/mongo/db/cst/c_node.h:39:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/s/client/shard_remote_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from build/59f4f0dd/mongo/s/client/shard_remote_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/client/shard_remote_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from build/59f4f0dd/mongo/s/client/shard_remote_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/client/shard_remote_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/query/plan_cache_indexability.cpp:32:
In file included from src/mongo/db/query/plan_cache_indexability.h:35:
In file included from src/mongo/util/string_map.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/query/plan_cache_indexability.cpp:32:
In file included from src/mongo/db/query/plan_cache_indexability.h:35:
In file included from src/mongo/util/string_map.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/s/resharding/resharding_manual_cleanup.cpp:32:
In file included from src/mongo/db/s/resharding/resharding_manual_cleanup.h:32:
In file included from src/mongo/db/namespace_string.h:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/s/resharding/resharding_manual_cleanup.cpp:32:
In file included from src/mongo/db/s/resharding/resharding_manual_cleanup.h:32:
In file included from src/mongo/db/namespace_string.h:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from build/59f4f0dd/mongo/db/s/drop_collection_coordinator_document_gen.cpp:16:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/s/query/router_stage_pipeline.cpp:32:
In file included from src/mongo/s/query/router_stage_pipeline.h:32:
In file included from src/mongo/s/query/router_exec_stage.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/query/router_stage_pipeline.cpp:32:
In file included from src/mongo/s/query/router_stage_pipeline.h:32:
In file included from src/mongo/s/query/router_exec_stage.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/query/router_stage_pipeline.cpp:32:
In file included from src/mongo/s/query/router_stage_pipeline.h:32:
In file included from src/mongo/s/query/router_exec_stage.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/query/router_stage_pipeline.cpp:32:
In file included from src/mongo/s/query/router_stage_pipeline.h:32:
In file included from src/mongo/s/query/router_exec_stage.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/query/router_stage_pipeline.cpp:32:
In file included from src/mongo/s/query/router_stage_pipeline.h:32:
In file included from src/mongo/s/query/router_exec_stage.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/query/router_stage_pipeline.cpp:32:
In file included from src/mongo/s/query/router_stage_pipeline.h:32:
In file included from src/mongo/s/query/router_exec_stage.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/query/router_stage_pipeline.cpp:32:
In file included from src/mongo/s/query/router_stage_pipeline.h:32:
In file included from src/mongo/s/query/router_exec_stage.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/query/router_stage_pipeline.cpp:32:
In file included from src/mongo/s/query/router_stage_pipeline.h:32:
In file included from src/mongo/s/query/router_exec_stage.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/query/router_stage_pipeline.cpp:32:
In file included from src/mongo/s/query/router_stage_pipeline.h:32:
In file included from src/mongo/s/query/router_exec_stage.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/query/router_stage_pipeline.cpp:32:
In file included from src/mongo/s/query/router_stage_pipeline.h:32:
In file included from src/mongo/s/query/router_exec_stage.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/query/router_stage_pipeline.cpp:32:
In file included from src/mongo/s/query/router_stage_pipeline.h:32:
In file included from src/mongo/s/query/router_exec_stage.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/query/router_stage_pipeline.cpp:32:
In file included from src/mongo/s/query/router_stage_pipeline.h:32:
In file included from src/mongo/s/query/router_exec_stage.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
34 warnings generated.
llvm-ar rcsTD build/59f4f0dd/mongo/db/update/libupdate_common.a build/59f4f0dd/mongo/db/update/field_checker.o build/59f4f0dd/mongo/db/update/path_support.o build/59f4f0dd/mongo/db/update/runtime_update_path.o build/59f4f0dd/mongo/db/update/storage_validation.o build/59f4f0dd/mongo/db/update/v1_log_builder.o build/59f4f0dd/mongo/db/update/v2_log_builder.o build/59f4f0dd/mongo/db/update/update_oplog_entry_serialization.o
In file included from src/mongo/db/commands/run_aggregate.cpp:34:
In file included from src/mongo/db/commands/run_aggregate.h:36:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
29 warnings generated.
In file included from build/59f4f0dd/mongo/db/s/drop_collection_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/drop_collection_coordinator_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/db/s/drop_collection_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/drop_collection_coordinator_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
llvm-ar rcsTD build/59f4f0dd/mongo/scripting/libbson_template_evaluator.a build/59f4f0dd/mongo/scripting/bson_template_evaluator.o
Skipping ranlib for thin archive build/59f4f0dd/mongo/db/update/libupdate_common.a
Skipping ranlib for thin archive build/59f4f0dd/mongo/scripting/libbson_template_evaluator.a
In file included from src/mongo/s/query/router_stage_pipeline.cpp:32:
In file included from src/mongo/s/query/router_stage_pipeline.h:32:
In file included from src/mongo/s/query/router_exec_stage.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/s/query/router_stage_pipeline.cpp:32:
In file included from src/mongo/s/query/router_stage_pipeline.h:32:
In file included from src/mongo/s/query/router_exec_stage.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
c++ -o build/59f4f0dd/mongo/db/matcher/path.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/matcher/path.cpp
c++ -o build/59f4f0dd/mongo/db/matcher/path_internal.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/matcher/path_internal.cpp
In file included from src/mongo/db/query/plan_cache_indexability.cpp:32:
In file included from src/mongo/db/query/plan_cache_indexability.h:35:
In file included from src/mongo/util/string_map.h:37:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/query/plan_cache_indexability.cpp:32:
In file included from src/mongo/db/query/plan_cache_indexability.h:35:
In file included from src/mongo/util/string_map.h:37:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/repl/replication_info.cpp:38:
In file included from src/mongo/client/connpool.h:35:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/commands/run_aggregate.cpp:34:
In file included from src/mongo/db/commands/run_aggregate.h:36:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/commands/run_aggregate.cpp:34:
In file included from src/mongo/db/commands/run_aggregate.h:32:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/commands/run_aggregate.cpp:34:
In file included from src/mongo/db/commands/run_aggregate.h:32:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/s/reshard_collection_coordinator.cpp:34:
In file included from src/mongo/db/s/reshard_collection_coordinator.h:32:
In file included from src/mongo/db/s/sharding_ddl_coordinator.h:32:
In file included from src/mongo/db/namespace_string.h:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/s/reshard_collection_coordinator.cpp:34:
In file included from src/mongo/db/s/reshard_collection_coordinator.h:32:
In file included from src/mongo/db/s/sharding_ddl_coordinator.h:32:
In file included from src/mongo/db/namespace_string.h:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from build/59f4f0dd/mongo/s/client/shard_remote_gen.cpp:16:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/pipeline/window_function/window_function_exec_removable_document.cpp:32:
In file included from src/mongo/db/pipeline/window_function/window_function_exec_removable_document.h:32:
In file included from src/mongo/db/pipeline/document_source.h:45:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
34 warnings generated.
cc -o build/59f4f0dd/third_party/wiredtiger/src/log/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 -Wno-exceptions -fstack-protector-strong -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DHAVE_VERBOSE -DHAVE_X86INTRIN_H -DHAVE_BUILTIN_EXTENSION_ZLIB -DHAVE_BUILTIN_EXTENSION_SNAPPY -DHAVE_BUILTIN_EXTENSION_ZSTD -Ibuild/59f4f0dd/third_party/wiredtiger -Isrc/third_party/wiredtiger -I/usr/local/include -Ibuild/59f4f0dd/third_party/wiredtiger/src/include -Isrc/third_party/wiredtiger/src/include -Ibuild/59f4f0dd/third_party/wiredtiger/build_freebsd -Isrc/third_party/wiredtiger/build_freebsd src/third_party/wiredtiger/src/log/log.c
In file included from src/mongo/db/pipeline/accumulator_exp_moving_avg.cpp:35:
In file included from src/mongo/db/pipeline/accumulator.h:43:
In file included from src/mongo/db/pipeline/expression.h:48:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/pipeline/window_function/window_function_exec_removable_document.cpp:32:
In file included from src/mongo/db/pipeline/window_function/window_function_exec_removable_document.h:32:
In file included from src/mongo/db/pipeline/document_source.h:45:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/pipeline/window_function/window_function_exec_removable_document.cpp:32:
In file included from src/mongo/db/pipeline/window_function/window_function_exec_removable_document.h:32:
In file included from src/mongo/db/pipeline/document_source.h:35:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/pipeline/window_function/window_function_exec_removable_document.cpp:32:
In file included from src/mongo/db/pipeline/window_function/window_function_exec_removable_document.h:32:
In file included from src/mongo/db/pipeline/document_source.h:35:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from build/59f4f0dd/mongo/s/client/shard_remote_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/client/shard_remote_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/s/client/shard_remote_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/client/shard_remote_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/storage/storage_engine_metadata.cpp:34:
In file included from src/mongo/db/storage/storage_engine_metadata.h:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/storage/storage_engine_metadata.cpp:34:
In file included from src/mongo/db/storage/storage_engine_metadata.h:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/commands/run_aggregate.cpp:34:
In file included from src/mongo/db/commands/run_aggregate.h:37:
In file included from build/59f4f0dd/mongo/db/pipeline/aggregate_command_gen.h:21:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/s/sharding_task_executor_pool_controller.cpp:34:
In file included from src/mongo/client/replica_set_monitor.h:37:
In file included from src/mongo/client/mongo_uri.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/s/resharding/resharding_manual_cleanup.cpp:32:
In file included from src/mongo/db/s/resharding/resharding_manual_cleanup.h:32:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/s/sharding_task_executor_pool_controller.cpp:34:
In file included from src/mongo/client/replica_set_monitor.h:37:
In file included from src/mongo/client/mongo_uri.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/repl/sync_source_feedback.cpp:34:
In file included from src/mongo/db/repl/sync_source_feedback.h:34:
In file included from src/mongo/db/repl/replication_coordinator.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/repl/sync_source_feedback.cpp:34:
In file included from src/mongo/db/repl/sync_source_feedback.h:34:
In file included from src/mongo/db/repl/replication_coordinator.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/resharding/resharding_manual_cleanup.cpp:32:
In file included from src/mongo/db/s/resharding/resharding_manual_cleanup.h:32:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/resharding/resharding_manual_cleanup.cpp:32:
In file included from src/mongo/db/s/resharding/resharding_manual_cleanup.h:32:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/resharding/resharding_manual_cleanup.cpp:32:
In file included from src/mongo/db/s/resharding/resharding_manual_cleanup.h:32:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/resharding/resharding_manual_cleanup.cpp:32:
In file included from src/mongo/db/s/resharding/resharding_manual_cleanup.h:32:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/resharding/resharding_manual_cleanup.cpp:32:
In file included from src/mongo/db/s/resharding/resharding_manual_cleanup.h:32:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/resharding/resharding_manual_cleanup.cpp:32:
In file included from src/mongo/db/s/resharding/resharding_manual_cleanup.h:32:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/resharding/resharding_manual_cleanup.cpp:32:
In file included from src/mongo/db/s/resharding/resharding_manual_cleanup.h:32:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/resharding/resharding_manual_cleanup.cpp:32:
In file included from src/mongo/db/s/resharding/resharding_manual_cleanup.h:32:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/resharding/resharding_manual_cleanup.cpp:32:
In file included from src/mongo/db/s/resharding/resharding_manual_cleanup.h:32:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/resharding/resharding_manual_cleanup.cpp:32:
In file included from src/mongo/db/s/resharding/resharding_manual_cleanup.h:32:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/resharding/resharding_manual_cleanup.cpp:32:
In file included from src/mongo/db/s/resharding/resharding_manual_cleanup.h:32:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_change_stream_unwind_transactions.cpp:34:
In file included from src/mongo/db/pipeline/document_source_change_stream_unwind_transactions.h:32:
In file included from src/mongo/db/pipeline/document_source_change_stream.h:34:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/pipeline/document_source_change_stream_unwind_transactions.cpp:34:
In file included from src/mongo/db/pipeline/document_source_change_stream_unwind_transactions.h:32:
In file included from src/mongo/db/pipeline/document_source_change_stream.h:34:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/s/resharding/resharding_manual_cleanup.cpp:32:
In file included from src/mongo/db/s/resharding/resharding_manual_cleanup.h:32:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/s/resharding/resharding_manual_cleanup.cpp:32:
In file included from src/mongo/db/s/resharding/resharding_manual_cleanup.h:32:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/storage/storage_engine_metadata.cpp:34:
In file included from src/mongo/db/storage/storage_engine_metadata.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/s/sharding_task_executor_pool_controller.cpp:34:
In file included from src/mongo/client/replica_set_monitor.h:37:
In file included from src/mongo/client/mongo_uri.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
29 warnings generated.
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/storage_engine_metadata.cpp:34:
In file included from src/mongo/db/storage/storage_engine_metadata.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/storage_engine_metadata.cpp:34:
In file included from src/mongo/db/storage/storage_engine_metadata.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
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-non-virtual-dtor -Wno-invalid-offsetof -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include js-config.h -include js/RequiredDefines.h -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/freebsd/include -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/scripting/mozjs/numberdecimal.cpp
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/storage_engine_metadata.cpp:34:
In file included from src/mongo/db/storage/storage_engine_metadata.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/storage_engine_metadata.cpp:34:
In file included from src/mongo/db/storage/storage_engine_metadata.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/storage_engine_metadata.cpp:34:
In file included from src/mongo/db/storage/storage_engine_metadata.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/storage_engine_metadata.cpp:34:
In file included from src/mongo/db/storage/storage_engine_metadata.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/storage_engine_metadata.cpp:34:
In file included from src/mongo/db/storage/storage_engine_metadata.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/storage_engine_metadata.cpp:34:
In file included from src/mongo/db/storage/storage_engine_metadata.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/storage_engine_metadata.cpp:34:
In file included from src/mongo/db/storage/storage_engine_metadata.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/storage_engine_metadata.cpp:34:
In file included from src/mongo/db/storage/storage_engine_metadata.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
   36 | tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
emplate   153 |     typename std::enable_if struct has_stanothrow_copy_constructor : public integrablel_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/storage_engine_metadata.cpp:34:
In file included from src/mongo/db/storage/storage_engine_metadata.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/query/router_stage_pipeline.cpp:32:
In file included from src/mongo/s/query/router_stage_pipeline.h:34:
In file included from src/mongo/db/pipeline/document_source.h:45:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/sharding_task_executor_pool_controller.cpp:34:
In file included from src/mongo/client/replica_set_monitor.h:37:
In file included from src/mongo/client/mongo_uri.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/sharding_task_executor_pool_controller.cpp:34:
In file included from src/mongo/client/replica_set_monitor.h:37:
In file included from src/mongo/client/mongo_uri.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/sharding_task_executor_pool_controller.cpp:34:
In file included from src/mongo/client/replica_set_monitor.h:37:
In file included from src/mongo/client/mongo_uri.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/sharding_task_executor_pool_controller.cpp:34:
In file included from src/mongo/client/replica_set_monitor.h:37:
In file included from src/mongo/client/mongo_uri.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/sharding_task_executor_pool_controller.cpp:34:
In file included from src/mongo/client/replica_set_monitor.h:37:
In file included from src/mongo/client/mongo_uri.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/sharding_task_executor_pool_controller.cpp:34:
In file included from src/mongo/client/replica_set_monitor.h:37:
In file included from src/mongo/client/mongo_uri.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/sharding_task_executor_pool_controller.cpp:34:
In file included from src/mongo/client/replica_set_monitor.h:37:
In file included from src/mongo/client/mongo_uri.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/sharding_task_executor_pool_controller.cpp:34:
In file included from src/mongo/client/replica_set_monitor.h:37:
In file included from src/mongo/client/mongo_uri.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/sharding_task_executor_pool_controller.cpp:34:
In file included from src/mongo/client/replica_set_monitor.h:37:
In file included from src/mongo/client/mongo_uri.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/sharding_task_executor_pool_controller.cpp:34:
In file included from src/mongo/client/replica_set_monitor.h:37:
In file included from src/mongo/client/mongo_uri.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/sharding_task_executor_pool_controller.cpp:34:
In file included from src/mongo/client/replica_set_monitor.h:37:
In file included from src/mongo/client/mongo_uri.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/window_function/window_function_exec_removable_document.cpp:32:
In file included from src/mongo/db/pipeline/window_function/window_function_exec_removable_document.h:32:
In file included from src/mongo/db/pipeline/document_source.h:45:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/query/plan_cache_indexability.cpp:38:
In file included from src/mongo/db/exec/projection_executor_utils.h:33:
In file included from src/mongo/db/exec/projection_executor.h:38:
In file included from src/mongo/db/pipeline/expression_context.h:43:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/query/plan_cache_indexability.cpp:32:
In file included from src/mongo/db/query/plan_cache_indexability.h:35:
In file included from src/mongo/util/string_map.h:37:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/query/plan_cache_indexability.cpp:32:
In file included from src/mongo/db/query/plan_cache_indexability.h:35:
In file included from src/mongo/util/string_map.h:37:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/pipeline/document_source_change_stream_unwind_transactions.cpp:34:
In file included from src/mongo/db/pipeline/document_source_change_stream_unwind_transactions.h:32:
In file included from src/mongo/db/pipeline/document_source_change_stream.h:34:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/catalog/index_catalog_entry_impl.cpp:34:
In file included from src/mongo/db/catalog/index_catalog_entry_impl.h:36:
In file included from src/mongo/bson/ordering.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/query/wildcard_multikey_paths.cpp:32:
In file included from src/mongo/db/query/wildcard_multikey_paths.h:36:
In file included from src/mongo/stdx/unordered_set.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/query/wildcard_multikey_paths.cpp:32:
In file included from src/mongo/db/query/wildcard_multikey_paths.h:36:
In file included from src/mongo/stdx/unordered_set.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/storage/storage_engine_metadata.cpp:34:
In file included from src/mongo/db/storage/storage_engine_metadata.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/storage/storage_engine_metadata.cpp:34:
In file included from src/mongo/db/storage/storage_engine_metadata.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_change_stream_unwind_transactions.cpp:34:
In file included from src/mongo/db/pipeline/document_source_change_stream_unwind_transactions.h:32:
In file included from src/mongo/db/pipeline/document_source_change_stream.h:34:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/s/sharding_task_executor_pool_controller.cpp:34:
In file included from src/mongo/client/replica_set_monitor.h:37:
In file included from src/mongo/client/mongo_uri.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  293 |     : std::integra  414 |           l_constant>::type::type {
      |                                         ^
ivial_destructor(T) &src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
&
      |                                    ^
   46src/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
 |   533 |       is_trivially_des         absl::is_trivially_copy_constructible::value &&
      |                ^
tructible' requested here
e   d>::value &54 | &
      |       ^
ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: truct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |        
   bool, type_trsrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
a   its_in63 | using Internal::is_triviallvoker y_copyable_impl= R (*)(::kValue> {};
      |                                                                      ^
Vsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hoidP:46:37: tr, typennote: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
a   46 |   me Forwar            type_traits_internal::is_trivially_copyadT::tyble::src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
v  alue 133 | &&
      |                                     ^
  absrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
sl::funct  153 |     typional_intename stdernal::In::enabvokele_if invoker_;
      |                              ^
casts::is_bitcastable' requested here
s 1320 |     absl::Ftunc, Sourtice>::vonRef callbacconst Souk) const {
      |                                                ^
rce& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/sharding_task_executor_pool_controller.cpp:34:
In file included from src/mongo/client/replica_set_monitor.h:37:
In file included from src/mongo/client/mongo_uri.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&In file included from src/mongo/db/pipeline/document_source_change_stream_unwind_transactions.cpp&> {};
      |                                    ^
:34src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
:
   63 | using IIn file included from nvosrc/mongo/db/pipeline/document_source_change_stream_unwind_transactions.h:32:
In file included from src/mongo/db/pipeline/document_source_change_stream.h:34:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from kesrc/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:r = R (*)32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
(VoidPtr, typenIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:ame ForwardT::typesrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
...);
      | ^
  530 |   src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
   133 |   absl:   (__has:function_trivial_al_interncopy(Exteal::Invoker invoker_;!kIsCopyOrMoveConstruc
      |                              ^
tible) src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:&&
      |        ^
1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h 1320 |     absl::Fu:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
n  ct542 |  ionRef callbaernal::ick) conss_trivt {
      | ially_co                                               ^
pyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_change_stream_unwind_transactions.cpp:34:
In file included from src/mongo/db/pipeline/document_source_change_stream_unwind_transactions.h:32:
In file included from src/mongo/db/pipeline/document_source_change_stream.h:34:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/query/router_stage_pipeline.cpp:32:
In file included from src/mongo/s/query/router_stage_pipeline.h:34:
In file included from src/mongo/db/pipeline/document_source.h:45:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      | In file included from src/mongo/db/pipeline/document_source_change_stream_unwind_transactions.cpp:34:
In file included from src/mongo/db/pipeline/document_source_change_stream_unwind_transactions.h:32:
In file included from src/mongo/db/pipeline/document_source_change_stream.h:34:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h                                                     ^
:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoExteved) || !kIsCopyOrMoveConstructible) &&
ntsRemoved) || !kIsCopyOrMoveConst      | ructible) &&
      |        ^
       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivial  542 |          ly_copyable bool, type__impl::kValue> {};
t      |                                                                      ^
rsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 | a              type_traits_internal::is_tirivially_copyable::vtalue &&
      |                                     ^
ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h_in:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
t  153 |     typename std::enable_eirnalf::value,
      |                                             ^
:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
:  155is | _trinline Desit bit_cvast(const Source& siource) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(staally_coptic_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
y  able158 |          static_ca_st(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
m  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | p}
      | ~
lIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]<
src/mongo/s/query/router_stage_pipeline.cpp  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
T>::kValue> {};
      |                                                                      ^
:32:
In file included from src/mongo/s/query/router_stage_pipeline.hIn file included from src/mongo/db/catalog/index_catalog_entry_impl.cpp:34:
In file included from src/mongo/db/catalog/index_catalog_entry_impl.h:36:
In file included from src/mongo/bson/ordering.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hsrc/mongo/bson/bsonobj.h::42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
46  531 |     32 : :
(__has_trivial_In file included from assign(ExtentsRemovesrc/mongo/s/query/router_exec_stage.hd) || !kIsCopyOr37M: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
oveAs   46 |    signable) &&
       |        ^
 :         type_traits_internal::is_trivially_copyable::value src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: &builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |  :
       |                                     ^
    is_triviasrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
lly_destructibleIn file included from ::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested heresrc/third_party/boost/boost/optional.hpp  
  542 |  153         boo:l, type | _traits_in15ternal::i s:
_trivially_cIn file included from opyable_impl::kValue> {};
      |                                                                      ^
 src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
    46 |               type_traits_inte typename std::enable_if::va38:
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
lbue &&
      |                                     ^
lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: ein instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::valuee,
      |                                             ^
ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.ht, :mplate  struct155 | inline Dee st bit_cast(const> Source& sou:hrce) {
:a      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(stds_nothrow_v::addressof(dest)),alue,
      |                                             ^

      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
o  ns158trusrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
c  155 | inline Dest bit_cast(const Source& tsor : public integral_constant(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
H  158 |     A S_NOTHROW_CONSTRUCTOR(Tconst    stat vo)ic_cast void*>(s{};
      |                                                                                    ^
id*>(std::addressof(source)), sizeosrc/third_party/boost/boost/type_traits/intrinsics.hpptd::addressof(source):)199:48, sizeof:(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   retur n dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
note: src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit
_cast  199(x)));
      |                                       ^
 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_construIn file included from src/mongo/db/pipeline/document_source_change_stream_unwind_transactions.cpp:34:
In file included from src/mongo/db/pipeline/document_source_change_stream_unwind_transactions.h:32:
In file included from src/mongo/db/pipeline/document_source_change_stream.h:34:
In file included from cfsrc/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34(t:
or(T) && is_default_cIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from odest));
      src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
n  531 |       (__has_trsivial_assign(ExtentsRemoved) ||t !kIsCopy| OrMoveAssignable) &&r
uctible::value)
      |                                                ^
 |   return des      t;
      | src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp| :69:68:  ~~~~~~~~~~~~
  160 | }
             ^
| ~ note: in instantiation of template class 'boost::has_nothrow_constructor' requested here

   69 | template  snt16_t>(FrtruomHost16(bct it_cast(x)))hrow_de;
      |                                       ^
fault_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5:src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |   note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
   : std::integral_constant' requested here
473  533 |      |      BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIter is_trivially_destIn file included from src/mongo/db/catalog/index_catalog_entry_impl.cpp:34:
In file included from src/mongo/db/catalog/index_catalog_entry_impl.h:36:
In file included from src/mongo/bson/ordering.h:a32:
In file included from src/mongo/bson/bsonobj.h:42:
tIn file included from src/mongo/base/string_data_comparator_interface.h:ion)33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
;
      |     ^
  530 | src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
      (__has_trirvuctial_copy(   E40 |     Dible::value &&
      | () BO      ^
xtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
Osrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hST_:src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: N542OEXCEPT_note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, ItF(boos  542 |  t::has_nothroy         bool, type_traits_intpe_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
ewsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
r_   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
:is_src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.he:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
t  ri153 |     typename std:vial:enable_lif::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]bf
le_impl::kVal  155 | inline Dest bit_cast(counst Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~e
aul> {};
      |                                                                      ^
t_src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
c   46 |           o    typen  156 |   Desst dest;
      |   ~~~~~~~~~~
t  157 |   memcpy(static_cast(stdr::a::value) :      static_cast(std::ad dressof(source)), sizeof(dtt() {sest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      }  |   ~~~~~~~~~~~~
_int                             \
      |                                  ^160 | }
      | ~

src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: ernal::is_trivnote: iwhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
ally_copyable::value &&
      |                                     ^
188src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
 |   153 |     typename stIn file included from  d::esrc/mongo/s/query/router_stage_pipeline.cpp:32nable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hn: bit_155cast:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
<  155 | inline Dest bit_cast(consint16_tt Source& s>(FromHostource) {
      | 16            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Des:
In file included from src/mongo/s/query/router_stage_pipeline.h:32:
In file included from src/mongo/s/query/router_exec_stage.h:32:
In file included from t dest;
      |   ~~~~~~~~~~
  157 |   msrc/third_party/boost/boost/optional.hpp:15:
In file included from (src/third_party/boost/boost/optional/optional.hppemcpy(st:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:atic_cas16:
src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins]
t(stT_HAS_NOTHROW_ASSId::adGN(Tit_ca)
      |       ^
dressof(dsrc/third_party/boost/boost/type_traits/intrinsics.hpp:205:ests)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
t  158 |        43(std::addressN(T) of(source)), (__has_nothrow_sizeofassig(dest));n(T) 
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  &t& !is159 |   retu_volatrn dest;
      |   ~~~~~~~~~~~~
ile::value && i  160 | }
      | ~
ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191_assignable::v:39: note: alue)
      |                                           ^
1src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
6_t>  (x)));
      |                                       ^
473 |     BOOwhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
S  191 |   T_STRreturnONG_TY bit_cPEDEF(ast(FheckporomHosintIteratiot32(bin);
      |     ^
t_caIn file included from src/mongo/db/catalog/index_catalog_entry_impl.cpp:34:
In file included from src/mongo/db/catalog/index_catalog_entry_impl.h:36:
In file included from src/mongo/bson/ordering.hst(x))expanded from macro 'BOOST_STRONG_TYPEDEF'
);
      |                                       ^
   :42 |     D& 32operator=(const D& rhs) B:
OOST_NOEXCEPT_IF(boost::has_nothrow_In file included from src/mongo/bson/bsonobj.h:42assign::value) {t = rhs:
In file included from src/mongo/base/string_data_comparator_interface.h:.t; return *this;}33:
In file included from  \
      |                                                         ^
src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       In file included from src/mongo/db/pipeline/document_source_change_stream_unwind_transactions.cpp:34:
In file included from src/mongo/db/pipeline/document_source_change_stream_unwind_transactions.h:(32:
In file included from src/mongo/db/pipeline/document_source_change_stream.h:34:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from __has_trivial_assign(ExtentsRemovedsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from ) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_change_stream_unwind_transactions.cpp:34:
In file included from src/mongo/db/pipeline/document_source_change_stream_unwind_transactions.h:32:
In file included from src/mongo/db/pipeline/document_source_change_stream.h:34:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(Extentssrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hRemov:293:36ed) || !kIsCopyOrMoveAss:ignable) && 
      |        ^
warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/catalog/index_catalog_entry_impl.cpp:34:
In file included from src/mongo/db/catalog/index_catalog_entry_impl.h:36:
In file included from src/mongo/bson/ordering.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_cIn file included from src/mongo/db/pipeline/document_source_change_stream_unwind_transactions.cpp:34:
In file included from src/mongo/db/pipeline/document_source_change_stream_unwind_transactions.h:32:
In file included from src/mongo/db/pipeline/document_source_change_stream.h:34:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.ho:pyable_imp42:
In file included from src/mongo/base/string_data_comparator_interface.h:l::kValue> {};
      |                                                                      ^
33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested heresrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]

  530   46 |             |       (__has_trivial_cop   type_traits_internal::is_triviay(ExtentsRelly_copyable::value &&
      |                                     ^
msrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153oved) || !kIsCopyO:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested herer
Move  153 |  Constructible) &&
      |        ^
 src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h  t:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
y  542 |           bool,pename st d::enable_itype_traits_internalf::is_trivially_copyable_impl::kV {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               tyeprnal_cae_traits_internal::is_trivially_copyasble::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: tin instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typesn::is_biame std::etnable_if:a:value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(consbtleic_cast<:void*>(std::addr:essof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |        v  static_cast(std::addressolue,
      |                                             ^
fsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: (while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
s  155 | inline Dest bit_cast(const Source& soource) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
u  156 |   Dest dest;
      |   ~~~~~~~~~~
r  157 |   memcpy(static_cast(stdc::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_ecast(std::addressof(source)), sizeof(dest)));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
)  159 |   re,turn de st;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
i  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
zeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast || !kI(sCopyOrMoveAssignable) &&
      |        ^
x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_change_stream_unwind_transactions.cpp:34:
In file included from src/mongo/db/pipeline/document_source_change_stream_unwind_transactions.h:32:
In file included from src/mongo/db/pipeline/document_source_change_stream.h:34:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h |   return d:est;
      |   ~~~~~~~~~~~~
  160 | }
      293| ~
:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  293 |      191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
 : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/catalog/index_catalog_entry_impl.cpp:34:
In file included from src/mongo/db/catalog/index_catalog_entry_impl.h:36:
In file included from src/mongo/bson/ordering.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
In file included from src/mongo/db/pipeline/document_source_change_stream_unwind_transactions.cpp:34:
In file included from src/mongo/db/pipeline/document_source_change_stream_unwind_transactions.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  src/mongo/db/pipeline/document_source_change_stream.h:34542 | :
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h          :bool, t33ype_traits_internal::is_trivially_copyable_i:
mIn file included from pl::kValue> {};src/mongo/stdx/unordered_map.h
      |                                                                      ^
:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
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/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               50type_traits_internal::is_trivia:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:lly_copyable8::value: &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
   153 |     typename std::enabwarning: le_if::val  ue,
      |                                             ^
530src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h | :155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
   155 | inline Dest bit_cast(const Source& source)  {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |           static_cast(std::addressof(sou rce)), sizeof(dest));
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      (| ~
_src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: _note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
as_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
In file included from src/mongo/db/catalog/index_catalog_entry_impl.cpp:34:
In file included from src/mongo/db/catalog/index_catalog_entry_impl.h:36:
In file included from src/mongo/bson/ordering.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
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.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_a:s542sign(ExtentsRemoved) ||: !kIsCopyOrMoveAssignable) &&
      |        ^
70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_src/third_party/abseil-cpp-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  293 |     : std::integral_constant' requested here
s  533 |       is_trivially_destructi_ble::value &&
      i|       ^
tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: cnote: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
a  542 |     s      bool, type_traits_tinternaal::is_tbrivially_copyable_impl::kValue> {};
      |                                                                      ^
 src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: Snote: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
o   47 |               type_traits_intuernal::is_trivially_copyrable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
e  153 |     typename std::enable_>if::value,
      | v                                            ^
asrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
l  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Duest dest;
e      |   ~~~~~~~~~~
,  157 |   memcp
y(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        158 |          st| atic_cast(std::a                                            ^ddressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   re
turn dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
:  191 |   return bit_cast(FromHost32(bit_cast(x)));
:      |                                       ^
13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/catalog/index_catalog_entry_impl.cpp:34:
In file included from src/mongo/db/catalog/index_catalog_entry_impl.h:36:
In file included from src/mongo/bson/ordering.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_cIn file included from src/mongo/db/pipeline/document_source_change_stream_unwind_transactions.cpp:34:
In file included from src/mongo/db/pipeline/document_source_change_stream_unwind_transactions.h:32:
opy(ExIn file included from tentsRemoved) || !kIsCopyOrMovesrc/mongo/db/pipeline/document_source_change_stream.hConstructible) &&
      |        ^
:src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h34:
In file included from :542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
src/mongo/db/pipeline/change_stream_constants.h  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |    32:
In file included from src/mongo/bson/bsonobj.h           :42:
In file included from type_traits_internal::is_triviallysrc/mongo/base/string_data_comparator_interface.h:_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from :153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:  153 |     typename std::enable_if:::76:
In file included from value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  :44:
In file included from 156src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addres:
sof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from   158 |     src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h     st:atic_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |  :
 return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(Frsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.homHost64(bit_cast(x)));
      |                                       ^:
531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOIn file included from src/mongo/db/catalog/index_catalog_entry_impl.cpp:34:
In file included from src/mongo/db/catalog/index_catalog_entry_impl.h:36:
In file included from src/mongo/bson/ordering.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
r  531 |       (_M_oveAssignable) &&
      | has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^       ^

src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | isrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
nline Dest bit  _293 |  cast(const S   : ource& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest deststd::integral_constant' requested here
d  533 |       is_trivia*lly_destructibl>(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
e  158 |          static_cast(std::addressof(sourvalue &&
c      |       ^
e)), sizeofsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h(dest));
      :542|          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return de:70st;
      |   ~~~~~~~~~~~~
: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  160 | }
      | ~
  542 | src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   r etu         bool, type_traits_intrn bit_cast(FromHost64(bit_cast(x)));
e      rnal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
|                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(In file included from src/mongo/db/catalog/index_catalog_entry_impl.cpp:34:
In file included from src/mongo/db/catalog/index_catalog_entry_impl.h:36:
In file included from src/mongo/bson/ordering.h:32:
In file included from const Source& sourcesrc/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning:   156builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] |   D
e  530 |       st dest;
      |   ~~~~~~~~~~
(__has_t  157 |   memcpy(static_carivial_copy(ExtentsRemoved) |st(std::adCondressof(dest))s,
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
t  158 |     r     statiuc_castc(std::add
ressof(so      |        ^
urce)), sizeosrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542f(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:  159 |   return de70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
s  542 |           bt;o
      |   ~~~~~~~~~~~~
  160 | o}
      | ~
l, type_traits_internal::is_trivially_copyable_imsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]p
l::kV  194 |   return biat_cast(FlromHostue> {};
64(bit_cast      |                                                                      ^
(x)));src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h
      |                                       ^
:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/catalog/index_catalog_entry_impl.cpp:34:
In file included from src/mongo/db/catalog/index_catalog_entry_impl.h:36:
In file included from src/mongo/bson/ordering.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/path.cpp:30:
In file included from src/mongo/db/matcher/path.h:35:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/repl/sync_source_feedback.cpp:34:
In file included from src/mongo/db/repl/sync_source_feedback.h:34:
In file included from src/mongo/db/repl/replication_coordinator.h:39:
In file included from src/mongo/db/repl/member_data.h:33:
In file included from src/mongo/db/repl/member_id.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/matcher/path.cpp:30:
In file included from src/mongo/db/matcher/path.h:35:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/s/reshard_collection_coordinator.cpp:34:
In file included from src/mongo/db/s/reshard_collection_coordinator.h:32:
In file included from src/mongo/db/s/sharding_ddl_coordinator.h:32:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/sync_source_feedback.cpp:34:
In file included from src/mongo/db/repl/sync_source_feedback.h:34:
In file included from src/mongo/db/repl/replication_coordinator.h:39:
In file included from src/mongo/db/repl/member_data.h:33:
In file included from src/mongo/db/repl/member_id.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/sync_source_feedback.cpp:34:
In file included from src/mongo/db/repl/sync_source_feedback.h:34:
In file included from src/mongo/db/repl/replication_coordinator.h:39:
In file included from src/mongo/db/repl/member_data.h:33:
In file included from src/mongo/db/repl/member_id.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/sync_source_feedback.cpp:34:
In file included from src/mongo/db/repl/sync_source_feedback.h:34:
In file included from src/mongo/db/repl/replication_coordinator.h:39:
In file included from src/mongo/db/repl/member_data.h:33:
In file included from src/mongo/db/repl/member_id.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/sync_source_feedback.cpp:34:
In file included from src/mongo/db/repl/sync_source_feedback.h:34:
In file included from src/mongo/db/repl/replication_coordinator.h:39:
In file included from src/mongo/db/repl/member_data.h:33:
In file included from src/mongo/db/repl/member_id.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/sync_source_feedback.cpp:34:
In file included from src/mongo/db/repl/sync_source_feedback.h:34:
In file included from src/mongo/db/repl/replication_coordinator.h:39:
In file included from src/mongo/db/repl/member_data.h:33:
In file included from src/mongo/db/repl/member_id.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/sync_source_feedback.cpp:34:
In file included from src/mongo/db/repl/sync_source_feedback.h:34:
In file included from src/mongo/db/repl/replication_coordinator.h:39:
In file included from src/mongo/db/repl/member_data.h:33:
In file included from src/mongo/db/repl/member_id.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/sync_source_feedback.cpp:34:
In file included from src/mongo/db/repl/sync_source_feedback.h:34:
In file included from src/mongo/db/repl/replication_coordinator.h:39:
In file included from src/mongo/db/repl/member_data.h:33:
In file included from src/mongo/db/repl/member_id.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/sync_source_feedback.cpp:34:
In file included from src/mongo/db/repl/sync_source_feedback.h:34:
In file included from src/mongo/db/repl/replication_coordinator.h:39:
In file included from src/mongo/db/repl/member_data.h:33:
In file included from src/mongo/db/repl/member_id.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/sync_source_feedback.cpp:34:
In file included from src/mongo/db/repl/sync_source_feedback.h:34:
In file included from src/mongo/db/repl/replication_coordinator.h:39:
In file included from src/mongo/db/repl/member_data.h:33:
In file included from src/mongo/db/repl/member_id.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/sync_source_feedback.cpp:34:
In file included from src/mongo/db/repl/sync_source_feedback.h:34:
In file included from src/mongo/db/repl/replication_coordinator.h:39:
In file included from src/mongo/db/repl/member_data.h:33:
In file included from src/mongo/db/repl/member_id.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/sync_source_feedback.cpp:34:
In file included from src/mongo/db/repl/sync_source_feedback.h:34:
In file included from src/mongo/db/repl/replication_coordinator.h:39:
In file included from src/mongo/db/repl/member_data.h:33:
In file included from src/mongo/db/repl/member_id.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/catalog/index_catalog_entry_impl.cpp:34:
In file included from src/mongo/db/catalog/index_catalog_entry_impl.h:36:
In file included from src/mongo/bson/ordering.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/catalog/index_catalog_entry_impl.cpp:34:
In file included from src/mongo/db/catalog/index_catalog_entry_impl.h:36:
In file included from src/mongo/bson/ordering.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_inIn file included from src/mongo/db/matcher/path_internal.cpp:30:
In file included from src/mongo/db/matcher/path_internal.h:35:
In file included from src/mongo/db/field_ref.h:33:
ternal:In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
Invoker invo   27 | template  struct hker_;
      as_nothrow_constructor : public integra|                              ^
l_constant' requested here
 1320 |     absl::FunctionR_HAS_NOTHROW_CONSTRUCTOR(T)>{e};f callback) const {
      |                                                ^

      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
34 warnings generated.
In file included from src/mongo/db/pipeline/document_source_change_stream_unwind_transactions.cpp:34:
In file included from src/mongo/db/pipeline/document_source_change_stream_unwind_transactions.h:32:
In file included from src/mongo/db/pipeline/document_source_change_stream.h:34:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |        In file included from src/mongo/db/pipeline/document_source_change_stream_unwind_transactions.cpp:34:
In file included from src/mongo/db/pipeline/document_source_change_stream_unwind_transactions.h:32:
      In file included from src/mongo/db/pipeline/document_source_change_stream.h:34:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  153 |     type  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &name std::enable_if::vsrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:alue,
      |                                             ^
16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
   47 |          155 | inline   abDest bit_casl::is_trivially_copy_assignable<
      |                ^
stsrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
156 |   Dest   54 | struct ForwardT : std::co dest;
      |   ~~~~~~~~~~
nditio  157 |   memcnal(std::T>(), addressofT, T&&(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>  158 |          {};
      |                                    ^
 static_cast' requested here
d*>(std   63::address | using Inof(sourcevoke)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
r  159 |   = R ( return dest;
      |   ~~~~~~~~~~~~
*)(Voi  160 | }
      | ~
dPtr, typenamsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: e ForwardT::typ188 |   return bit_cast(FromHost16(bit_ce...);ast(x)));
      |                                       ^

      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) cIn file included from src/mongo/db/s/reshard_collection_coordinator.cpp:34:
In file included from src/mongo/db/s/reshard_collection_coordinator.h:32:
In file included from src/mongo/db/s/sharding_ddl_coordinator.h:32:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
o  531 |       (__has_trivial_assignst {
      |                                                ^
n(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/reshard_collection_coordinator.cpp:34:
In file included from src/mongo/db/s/reshard_collection_coordinator.h:32:
In file included from src/mongo/db/s/sharding_ddl_coordinator.h:32:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/reshard_collection_coordinator.cpp:34:
In file included from src/mongo/db/s/reshard_collection_coordinator.h:32:
In file included from src/mongo/db/s/sharding_ddl_coordinator.h:32:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/path_internal.cpp:30:
In file included from src/mongo/db/matcher/path_internal.h:35:
In file included from src/mongo/db/field_ref.h:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/s/reshard_collection_coordinator.cpp:34:
In file included from src/mongo/db/s/reshard_collection_coordinator.h:32:
In file included from src/mongo/db/s/sharding_ddl_coordinator.h:32:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/reshard_collection_coordinator.cpp:34:
In file included from src/mongo/db/s/reshard_collection_coordinator.h:32:
In file included from src/mongo/db/s/sharding_ddl_coordinator.h:32:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/reshard_collection_coordinator.cpp:34:
In file included from src/mongo/db/s/reshard_collection_coordinator.h:32:
In file included from src/mongo/db/s/sharding_ddl_coordinator.h:32:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/reshard_collection_coordinator.cpp:34:
In file included from src/mongo/db/s/reshard_collection_coordinator.h:32:
In file included from src/mongo/db/s/sharding_ddl_coordinator.h:32:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/reshard_collection_coordinator.cpp:34:
In file included from src/mongo/db/s/reshard_collection_coordinator.h:32:
In file included from src/mongo/db/s/sharding_ddl_coordinator.h:32:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/reshard_collection_coordinator.cpp:34:
In file included from src/mongo/db/s/reshard_collection_coordinator.h:32:
In file included from src/mongo/db/s/sharding_ddl_coordinator.h:32:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/reshard_collection_coordinator.cpp:34:
In file included from src/mongo/db/s/reshard_collection_coordinator.h:32:
In file included from src/mongo/db/s/sharding_ddl_coordinator.h:32:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/reshard_collection_coordinator.cpp:34:
In file included from src/mongo/db/s/reshard_collection_coordinator.h:32:
In file included from src/mongo/db/s/sharding_ddl_coordinator.h:32:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/path.cpp:30:
In file included from src/mongo/db/matcher/path.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/repl/sync_source_feedback.cpp:34:
In file included from src/mongo/db/repl/sync_source_feedback.h:34:
In file included from src/mongo/db/repl/replication_coordinator.h:39:
In file included from src/mongo/db/repl/member_data.h:33:
In file included from src/mongo/db/repl/member_id.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/repl/sync_source_feedback.cpp:34:
In file included from src/mongo/db/repl/sync_source_feedback.h:34:
In file included from src/mongo/db/repl/replication_coordinator.h:39:
In file included from src/mongo/db/repl/member_data.h:33:
In file included from src/mongo/db/repl/member_id.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
34 warnings generated.
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/path.cpp:30:
In file included from src/mongo/db/matcher/path.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/path.cpp:30:
In file included from src/mongo/db/matcher/path.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/path.cpp:30:
In file included from src/mongo/db/matcher/path.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/path.cpp:30:
In file included from src/mongo/db/matcher/path.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/path.cpp:30:
In file included from src/mongo/db/matcher/path.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/path.cpp:30:
In file included from src/mongo/db/matcher/path.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/path.cpp:30:
In file included from src/mongo/db/matcher/path.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/path.cpp:30:
In file included from src/mongo/db/matcher/path.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/path.cpp:30:
In file included from src/mongo/db/matcher/path.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/path.cpp:30:
In file included from src/mongo/db/matcher/path.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/path.cpp:30:
In file included from src/mongo/db/matcher/path.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/reshard_collection_coordinator.cpp:34:
In file included from src/mongo/db/s/reshard_collection_coordinator.h:32:
In file included from src/mongo/db/s/sharding_ddl_coordinator.h:32:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/s/reshard_collection_coordinator.cpp:34:
In file included from src/mongo/db/s/reshard_collection_coordinator.h:32:
In file included from src/mongo/db/s/sharding_ddl_coordinator.h:32:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/exec/requires_index_stage.cpp:32:
In file included from src/mongo/db/exec/requires_index_stage.h:32:
In file included from src/mongo/db/exec/requires_collection_stage.h:32:
In file included from src/mongo/db/catalog/collection.h:49:
In file included from src/mongo/db/query/plan_executor.h:36:
In file included from src/mongo/db/query/canonical_query.h:37:
In file included from src/mongo/db/matcher/extensions_callback_noop.h:32:
In file included from src/mongo/db/matcher/extensions_callback.h:35:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/matcher/path.cpp:30:
In file included from src/mongo/db/matcher/path.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/matcher/path.cpp:30:
In file included from src/mongo/db/matcher/path.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/s/resharding/resharding_manual_cleanup.cpp:32:
In file included from src/mongo/db/s/resharding/resharding_manual_cleanup.h:33:
In file included from src/mongo/db/persistent_task_store.h:34:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:40:
In file included from src/mongo/client/mongo_uri.h:43:
In file included from src/mongo/transport/transport_layer.h:37:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
34 warnings generated.
In file included from src/mongo/s/query/router_stage_pipeline.cpp:32:
In file included from src/mongo/s/query/router_stage_pipeline.h:34:
In file included from src/mongo/db/pipeline/document_source.h:45:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/repl/bgsync.cpp:34:
In file included from src/mongo/db/repl/bgsync.h:37:
In file included from src/mongo/db/repl/data_replicator_external_state.h:34:
In file included from src/mongo/db/repl/oplog_applier.h:39:
In file included from src/mongo/db/repl/oplog_batcher.h:34:
In file included from src/mongo/db/repl/storage_interface.h:40:
In file included from src/mongo/db/catalog/collection.h:49:
In file included from src/mongo/db/query/plan_executor.h:36:
In file included from src/mongo/db/query/canonical_query.h:37:
In file included from src/mongo/db/matcher/extensions_callback_noop.h:32:
In file included from src/mongo/db/matcher/extensions_callback.h:35:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/s/resharding/resharding_manual_cleanup.cpp:32:
In file included from src/mongo/db/s/resharding/resharding_manual_cleanup.h:33:
In file included from src/mongo/db/persistent_task_store.h:34:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:40:
In file included from src/mongo/client/mongo_uri.h:43:
In file included from src/mongo/transport/transport_layer.h:37:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/s/resharding/resharding_manual_cleanup.cpp:32:
In file included from src/mongo/db/s/resharding/resharding_manual_cleanup.h:32:
In file included from src/mongo/db/namespace_string.h:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/s/resharding/resharding_manual_cleanup.cpp:32:
In file included from src/mongo/db/s/resharding/resharding_manual_cleanup.h:32:
In file included from src/mongo/db/namespace_string.h:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
Generating build/59f4f0dd/mongo/db/drop_indexes_gen.cpp
Generating build/59f4f0dd/mongo/db/catalog/health_log_gen.cpp
Generating build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.cpp
Generating build/59f4f0dd/mongo/db/drop_gen.cpp
In file included from src/mongo/db/matcher/path_internal.cpp:30:
In file included from src/mongo/db/matcher/path_internal.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
Generating build/59f4f0dd/mongo/db/repl/image_collection_entry_gen.cpp
In file included from src/mongo/s/sharding_task_executor_pool_controller.cpp:34:
In file included from src/mongo/client/replica_set_monitor.h:37:
In file included from src/mongo/client/mongo_uri.h:43:
In file included from src/mongo/transport/transport_layer.h:37:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
Generating build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.cpp
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/path_internal.cpp:30:
In file included from src/mongo/db/matcher/path_internal.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/path_internal.cpp:30:
In file included from src/mongo/db/matcher/path_internal.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/path_internal.cpp:30:
In file included from src/mongo/db/matcher/path_internal.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/path_internal.cpp:30:
In file included from src/mongo/db/matcher/path_internal.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/path_internal.cpp:30:
In file included from src/mongo/db/matcher/path_internal.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/path_internal.cpp:30:
In file included from src/mongo/db/matcher/path_internal.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/path_internal.cpp:30:
In file included from src/mongo/db/matcher/path_internal.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/path_internal.cpp:30:
In file included from src/mongo/db/matcher/path_internal.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/path_internal.cpp:30:
In file included from src/mongo/db/matcher/path_internal.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/path_internal.cpp:30:
In file included from src/mongo/db/matcher/path_internal.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/path_internal.cpp:30:
In file included from src/mongo/db/matcher/path_internal.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
Generating build/59f4f0dd/mongo/db/repl/dbcheck_gen.cpp
Generating build/59f4f0dd/mongo/s/mongod_and_mongos_server_parameters_gen.cpp
In file included from src/mongo/db/query/plan_cache_indexability.cpp:38:
In file included from src/mongo/db/exec/projection_executor_utils.h:33:
In file included from src/mongo/db/exec/projection_executor.h:38:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/s/sharding_task_executor_pool_controller.cpp:34:
In file included from src/mongo/client/replica_set_monitor.h:37:
In file included from src/mongo/client/mongo_uri.h:43:
In file included from src/mongo/transport/transport_layer.h:37:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/scripting/mozjs/numberdecimal.cpp:32:
In file included from src/mongo/scripting/mozjs/numberdecimal.h:32:
In file included from src/mongo/platform/decimal128.h:42:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__haIn file included from src/mongo/s/sharding_task_executor_pool_controller.cpp:34:
In file included from src/mongo/client/replica_set_monitor.h:37:
In file included from src/mongo/client/mongo_uri.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15s_nothrow_:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
con   27 | template  struct has_nstructor(T) && is_default_constructible::valothrow_conue)
      |                                                ^
structor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/s/sharding_task_executor_pool_controller.cpp:34:
In file included from src/mongo/client/replica_set_monitor.h:37:
In file included from src/mongo/client/mongo_uri.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
Generating build/59f4f0dd/mongo/s/sharding_task_executor_pool_gen.cpp
In file included from src/mongo/scripting/mozjs/numberdecimal.cpp:32:
In file included from src/mongo/scripting/mozjs/numberdecimal.h:32:
In file included from src/mongo/platform/decimal128.h:42:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
Generating build/59f4f0dd/mongo/db/keys_collection_manager_gen.cpp
In file included from src/mongo/db/repl/sync_source_feedback.cpp:34:
In file included from src/mongo/db/repl/sync_source_feedback.h:34:
In file included from src/mongo/db/repl/replication_coordinator.h:39:
In file included from src/mongo/db/repl/member_data.h:35:
In file included from src/mongo/db/repl/repl_set_heartbeat_response.h:36:
In file included from src/mongo/db/repl/repl_set_config.h:38:
In file included from src/mongo/db/repl/member_config.h:39:
In file included from src/mongo/db/repl/split_horizon.h:39:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/matcher/path_internal.cpp:30:
In file included from src/mongo/db/matcher/path_internal.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/matcher/path_internal.cpp:30:
In file included from src/mongo/db/matcher/path_internal.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
Generating build/59f4f0dd/mongo/db/repl/tenant_migration_pem_payload_gen.cpp
In file included from src/mongo/db/matcher/path.cpp:30:
In file included from src/mongo/db/matcher/path.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/matcher/path.cpp:30:
In file included from src/mongo/db/matcher/path.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
cc -o build/59f4f0dd/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid64_lgamma.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -w -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DDECIMAL_CALL_BY_REFERENCE=0 -DDECIMAL_GLOBAL_ROUNDING=0 -DDECIMAL_GLOBAL_EXCEPTION_FLAGS=0 -DUNCHANGED_BINARY_STATUS_FLAGS=0 -DUSE_COMPILER_F128_TYPE=0 -DUSE_COMPILER_F80_TYPE=0 -DUSE_NATIVE_QUAD_TYPE=0 -DLINUX=1 -Dfreebsd=1 -Defi2=1 -DEFI2=1 -Dgcc=1 -Isrc/third_party/IntelRDFPMathLib20U1/LIBRARY -I/usr/local/include src/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid64_lgamma.c
c++ -o build/59f4f0dd/third_party/icu4c-57.1/source/common/sharedobject.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -Wno-sign-compare -Wno-error=register -Wno-register -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DUCONFIG_NO_BREAK_ITERATION=1 -DUCONFIG_NO_FORMATTING=1 -DUCONFIG_NO_TRANSLITERATION=1 -DUCONFIG_NO_REGULAR_EXPRESSIONS=1 -DU_CHARSET_IS_UTF8=1 -DU_DISABLE_RENAMING=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DU_COMMON_IMPLEMENTATION=1 -Isrc/third_party/icu4c-57.1/source/common -Isrc/third_party/icu4c-57.1/source/i18n -I/usr/local/include src/third_party/icu4c-57.1/source/common/sharedobject.cpp
c++ -o build/59f4f0dd/mongo/s/sharding_initialization.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/s/sharding_initialization.cpp
In file included from src/mongo/db/repl/sync_source_feedback.cpp:34:
In file included from src/mongo/db/repl/sync_source_feedback.h:34:
In file included from src/mongo/db/repl/replication_coordinator.h:39:
In file included from src/mongo/db/repl/member_data.h:35:
In file included from src/mongo/db/repl/repl_set_heartbeat_response.h:36:
In file included from src/mongo/db/repl/repl_set_config.h:38:
In file included from src/mongo/db/repl/member_config.h:39:
In file included from src/mongo/db/repl/split_horizon.h:39:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/repl/sync_source_feedback.cpp:34:
In file included from src/mongo/db/repl/sync_source_feedback.h:34:
In file included from src/mongo/db/repl/replication_coordinator.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/repl/sync_source_feedback.cpp:34:
In file included from src/mongo/db/repl/sync_source_feedback.h:34:
In file included from src/mongo/db/repl/replication_coordinator.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/pipeline/document_source_change_stream_unwind_transactions.cpp:34:
In file included from src/mongo/db/pipeline/document_source_change_stream_unwind_transactions.h:32:
In file included from src/mongo/db/pipeline/document_source_change_stream.h:35:
In file included from src/mongo/db/pipeline/document_source.h:45:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
cc -o build/59f4f0dd/third_party/icu4c-57.1/source/common/ubidiwrt.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -Wno-sign-compare -Wno-error=register -Wno-register -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DUCONFIG_NO_BREAK_ITERATION=1 -DUCONFIG_NO_FORMATTING=1 -DUCONFIG_NO_TRANSLITERATION=1 -DUCONFIG_NO_REGULAR_EXPRESSIONS=1 -DU_CHARSET_IS_UTF8=1 -DU_DISABLE_RENAMING=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DU_COMMON_IMPLEMENTATION=1 -Isrc/third_party/icu4c-57.1/source/common -Isrc/third_party/icu4c-57.1/source/i18n -I/usr/local/include src/third_party/icu4c-57.1/source/common/ubidiwrt.c
Generating build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.cpp
In file included from src/mongo/db/s/reshard_collection_coordinator.cpp:34:
In file included from src/mongo/db/s/reshard_collection_coordinator.h:32:
In file included from src/mongo/db/s/sharding_ddl_coordinator.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
c++ -o build/59f4f0dd/mongo/db/repl/oplog.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/repl/oplog.cpp
In file included from src/mongo/s/sharding_initialization.cpp:34:
In file included from src/mongo/s/sharding_initialization.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/pipeline/accumulator_exp_moving_avg.cpp:35:
In file included from src/mongo/db/pipeline/accumulator.h:41:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/pipeline/accumulator_exp_moving_avg.cpp:35:
In file included from src/mongo/db/pipeline/accumulator.h:41:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
/usr/local/bin/python3.11 src/mongo/db/fts/unicode/gen_casefold_map.py src/third_party/unicode-8.0.0/CaseFolding.txt build/59f4f0dd/mongo/db/fts/unicode/codepoints_casefold.cpp
In file included from src/mongo/s/sharding_initialization.cpp:34:
In file included from src/mongo/s/sharding_initialization.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/storage/storage_engine_metadata.cpp:34:
In file included from src/mongo/db/storage/storage_engine_metadata.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/storage/storage_engine_metadata.cpp:34:
In file included from src/mongo/db/storage/storage_engine_metadata.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/pipeline/document_source_change_stream_unwind_transactions.cpp:34:
In file included from src/mongo/db/pipeline/document_source_change_stream_unwind_transactions.h:32:
In file included from src/mongo/db/pipeline/document_source_change_stream.h:35:
In file included from src/mongo/db/pipeline/document_source.h:45:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/pipeline/document_source_change_stream_unwind_transactions.cpp:34:
In file included from src/mongo/db/pipeline/document_source_change_stream_unwind_transactions.h:32:
In file included from src/mongo/db/pipeline/document_source_change_stream.h:34:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/pipeline/document_source_change_stream_unwind_transactions.cpp:34:
In file included from src/mongo/db/pipeline/document_source_change_stream_unwind_transactions.h:32:
In file included from src/mongo/db/pipeline/document_source_change_stream.h:34:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/s/reshard_collection_coordinator.cpp:34:
In file included from src/mongo/db/s/reshard_collection_coordinator.h:32:
In file included from src/mongo/db/s/sharding_ddl_coordinator.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/s/reshard_collection_coordinator.cpp:34:
In file included from src/mongo/db/s/reshard_collection_coordinator.h:32:
In file included from src/mongo/db/s/sharding_ddl_coordinator.h:32:
In file included from src/mongo/db/namespace_string.h:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/s/reshard_collection_coordinator.cpp:34:
In file included from src/mongo/db/s/reshard_collection_coordinator.h:32:
In file included from src/mongo/db/s/sharding_ddl_coordinator.h:32:
In file included from src/mongo/db/namespace_string.h:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
c++ -o build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.cpp
c++ -o build/59f4f0dd/mongo/db/fts/unicode/codepoints_casefold.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc build/59f4f0dd/mongo/db/fts/unicode/codepoints_casefold.cpp
29 warnings generated.
In file included from src/mongo/scripting/mozjs/numberdecimal.cpp:32:
In file included from src/mongo/scripting/mozjs/numberdecimal.h:33:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
cc -o build/59f4f0dd/third_party/IntelRDFPMathLib20U1/LIBRARY/float128/dpml_ux_ops_64.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -w -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DDECIMAL_CALL_BY_REFERENCE=0 -DDECIMAL_GLOBAL_ROUNDING=0 -DDECIMAL_GLOBAL_EXCEPTION_FLAGS=0 -DUNCHANGED_BINARY_STATUS_FLAGS=0 -DUSE_COMPILER_F128_TYPE=0 -DUSE_COMPILER_F80_TYPE=0 -DUSE_NATIVE_QUAD_TYPE=0 -DLINUX=1 -Dfreebsd=1 -Defi2=1 -DEFI2=1 -Dgcc=1 -Isrc/third_party/IntelRDFPMathLib20U1/LIBRARY -I/usr/local/include src/third_party/IntelRDFPMathLib20U1/LIBRARY/float128/dpml_ux_ops_64.c
In file included from src/mongo/db/matcher/path_internal.cpp:30:
In file included from src/mongo/db/matcher/path_internal.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/matcher/path_internal.cpp:30:
In file included from src/mongo/db/matcher/path_internal.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/numberdecimal.cpp:32:
In file included from src/mongo/scripting/mozjs/numberdecimal.h:33:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/numberdecimal.cpp:32:
In file included from src/mongo/scripting/mozjs/numberdecimal.h:33:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/numberdecimal.cpp:32:
In file included from src/mongo/scripting/mozjs/numberdecimal.h:33:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/numberdecimal.cpp:32:
In file included from src/mongo/scripting/mozjs/numberdecimal.h:33:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/numberdecimal.cpp:32:
In file included from src/mongo/scripting/mozjs/numberdecimal.h:33:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/numberdecimal.cpp:32:
In file included from src/mongo/scripting/mozjs/numberdecimal.h:33:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/numberdecimal.cpp:32:
In file included from src/mongo/scripting/mozjs/numberdecimal.h:33:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/numberdecimal.cpp:32:
In file included from src/mongo/scripting/mozjs/numberdecimal.h:33:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/numberdecimal.cpp:32:
In file included from src/mongo/scripting/mozjs/numberdecimal.h:33:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/numberdecimal.cpp:32:
In file included from src/mongo/scripting/mozjs/numberdecimal.h:33:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/numberdecimal.cpp:32:
In file included from src/mongo/scripting/mozjs/numberdecimal.h:33:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/catalog/index_catalog_entry_impl.cpp:34:
In file included from src/mongo/db/catalog/index_catalog_entry_impl.h:40:
In file included from src/mongo/db/matcher/expression.h:43:
In file included from src/mongo/db/pipeline/dependencies.h:37:
In file included from src/mongo/db/pipeline/variables.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/scripting/mozjs/numberdecimal.cpp:32:
In file included from src/mongo/scripting/mozjs/numberdecimal.h:33:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/scripting/mozjs/numberdecimal.cpp:32:
In file included from src/mongo/scripting/mozjs/numberdecimal.h:33:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/catalog/index_catalog_entry_impl.cpp:34:
In file included from src/mongo/db/catalog/index_catalog_entry_impl.h:40:
In file included from src/mongo/db/matcher/expression.h:43:
In file included from src/mongo/db/pipeline/dependencies.h:37:
In file included from src/mongo/db/pipeline/variables.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/catalog/index_catalog_entry_impl.cpp:34:
In file included from src/mongo/db/catalog/index_catalog_entry_impl.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/catalog/index_catalog_entry_impl.cpp:34:
In file included from src/mongo/db/catalog/index_catalog_entry_impl.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
29 warnings generated.
In file included from src/mongo/db/s/resharding/resharding_manual_cleanup.cpp:32:
In file included from src/mongo/db/s/resharding/resharding_manual_cleanup.h:33:
In file included from src/mongo/db/persistent_task_store.h:34:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
llvm-ar rcsTD build/59f4f0dd/mongo/db/matcher/libpath.a build/59f4f0dd/mongo/db/matcher/path.o build/59f4f0dd/mongo/db/matcher/path_internal.o
Skipping ranlib for thin archive build/59f4f0dd/mongo/db/matcher/libpath.a
c++ -o build/59f4f0dd/mongo/db/repl/oplog_buffer_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 -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/repl/oplog_buffer_collection.cpp
Generating build/59f4f0dd/mongo/executor/task_executor_pool_parameters_gen.cpp
In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
c++ -o build/59f4f0dd/mongo/executor/task_executor_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 -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/executor/task_executor_pool.cpp
In file included from src/mongo/db/pipeline/document_source_change_stream_unwind_transactions.cpp:34:
In file included from src/mongo/db/pipeline/document_source_change_stream_unwind_transactions.h:32:
In file included from src/mongo/db/pipeline/document_source_change_stream.h:35:
In file included from src/mongo/db/pipeline/document_source.h:45:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/s/sharding_task_executor_pool_controller.cpp:37:
In file included from src/mongo/s/client/shard_registry.h:41:
In file included from src/mongo/s/client/shard.h:39:
In file included from src/mongo/db/pipeline/aggregation_request_helper.h:38:
In file included from build/59f4f0dd/mongo/db/pipeline/aggregate_command_gen.h:21:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/s/reshard_collection_coordinator.cpp:34:
In file included from src/mongo/db/s/reshard_collection_coordinator.h:32:
In file included from src/mongo/db/s/sharding_ddl_coordinator.h:34:
In file included from src/mongo/db/persistent_task_store.h:34:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/exec/requires_index_stage.cpp:32:
In file included from src/mongo/db/exec/requires_index_stage.h:32:
In file included from src/mongo/db/exec/requires_collection_stage.h:32:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/exec/requires_index_stage.cpp:32:
In file included from src/mongo/db/exec/requires_index_stage.h:32:
In file included from src/mongo/db/exec/requires_collection_stage.h:32:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/query/get_executor.cpp:34:
In file included from src/mongo/db/query/get_executor.h:32:
In file included from src/mongo/db/catalog/index_catalog_entry.h:37:
In file included from src/mongo/bson/ordering.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/query/get_executor.cpp:34:
In file included from src/mongo/db/query/get_executor.h:32:
In file included from src/mongo/db/catalog/index_catalog_entry.h:37:
In file included from src/mongo/bson/ordering.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
c++ -o build/59f4f0dd/mongo/executor/task_executor_pool_parameters_gen.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/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/executor/task_executor_pool_parameters_gen.cpp
In file included from src/mongo/scripting/mozjs/numberdecimal.cpp:32:
In file included from src/mongo/scripting/mozjs/numberdecimal.h:33:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:37:
In file included from src/mongo/scripting/engine.h:34:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/repl/oplog.cpp:34:
In file included from src/mongo/db/repl/oplog.h:37:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/repl/oplog.cpp:34:
In file included from src/mongo/db/repl/oplog.h:37:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/scripting/mozjs/numberdecimal.cpp:32:
In file included from src/mongo/scripting/mozjs/numberdecimal.h:33:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:37:
In file included from src/mongo/scripting/engine.h:34:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/scripting/mozjs/numberdecimal.cpp:32:
In file included from src/mongo/scripting/mozjs/numberdecimal.h:32:
In file included from src/mongo/platform/decimal128.h:42:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/scripting/mozjs/numberdecimal.cpp:32:
In file included from src/mongo/scripting/mozjs/numberdecimal.h:32:
In file included from src/mongo/platform/decimal128.h:42:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/repl/oplog.cpp:34:
In file included from src/mongo/db/repl/oplog.h:37:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/oplog.cpp:34:
In file included from src/mongo/db/repl/oplog.h:37:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/oplog.cpp:34:
In file included from src/mongo/db/repl/oplog.h:37:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/oplog.cpp:34:
In file included from src/mongo/db/repl/oplog.h:37:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/oplog.cpp:34:
In file included from src/mongo/db/repl/oplog.h:37:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/oplog.cpp:34:
In file included from src/mongo/db/repl/oplog.h:37:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/oplog.cpp:34:
In file included from src/mongo/db/repl/oplog.h:37:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/oplog.cpp:34:
In file included from src/mongo/db/repl/oplog.h:37:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/oplog.cpp:34:
In file included from src/mongo/db/repl/oplog.h:37:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/oplog.cpp:34:
In file included from src/mongo/db/repl/oplog.h:37:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/oplog.cpp:34:
In file included from src/mongo/db/repl/oplog.h:37:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/oplog.cpp:34:
In file included from src/mongo/db/repl/oplog.h:37:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
29 warnings generated.
In file included from src/mongo/db/pipeline/window_function/window_function_exec_removable_document.cpp:32:
In file included from src/mongo/db/pipeline/window_function/window_function_exec_removable_document.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/pipeline/window_function/window_function_exec_removable_document.cpp:32:
In file included from src/mongo/db/pipeline/window_function/window_function_exec_removable_document.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
c++ -o build/59f4f0dd/mongo/db/storage/recovery_unit.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/storage/recovery_unit.cpp
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13:src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_defa note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
ult_constructible::value)
      |                                                ^
 Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/oplog.cpp:34:
In file included from src/mongo/db/repl/oplog.h:37:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trIn file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.cpp:ivially_destructible::value> {};
      |                           ^
9:
In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41 |       (__has_trivial_assign(ExtentsRemov: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
e  414 |           std::is_lvalue_referencd) || !kIsCe>::type::type {
      |                                         ^
opyOrMovsrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
eAssignable) &&
      |        ^
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_imIn file included from src/mongo/s/sharding_initialization.cpp:34:
In file included from src/mongo/s/sharding_initialization.h:38:
In file included from src/mongo/s/client/shard_registry.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constanpl::kValuet {};
      | trivial_d                                                                     ^
estructorIn file included from src/mongo/db/repl/oplog.cpp:34src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h(:47:37:T) &&
      |                                    ^
 note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
:
   In file included from src/mongo/db/repl/oplog.h:37:
47 |               type_traiIn file included from src/mongo/bson/bsonobj.hts_internal::is_tr:42i:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
viallyIn file included from src/mongo/stdx/unordered_map.h_copya:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from 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]
bsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hle::value &:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from &
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from   src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:153342 |     : std::integral_constant' requested here
  153 |     typename 50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
std:  486 |           bool, __has_trivial_assign(typename sIn file included from src/mongo/db/repl/oplog_buffer_collection.cpp:33:
In file included from src/mongo/db/repl/oplog_buffer_collection.h:35:
td:src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17::remo warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
In file included from   v486 |      src/mongo/db/namespace_string.h:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16:
src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:     bool,65:7: __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
e_r warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
esrc/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: fer:enablexpanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
e_if::type) &&
      |                 ^
_has_nothrow_assign(T) && !is_volatile::value && is_assignablternal_casts::is_bitcastable' requested here
 Source>::value   ,
      | <                                            ^
47T&src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: , const T&>::value)
      |                                           ^
while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
 |          absl::is_trivially_copy_assignable<
  155      |                ^
 | inlsrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36:ine Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 note:   156 |   Din instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
est dest   54 | stru;
      |   ~~~~~~~~~~
ct For  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
w  ardT158 |           static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
: std:  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
:condsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
i  tional6_t>(From(), T, T&&> {};
      |                                    ^
Host16(bit_csrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:ast(x))):1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
;   63 | using Invoker
      |                                       ^
 = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/sharding_initialization.cpp:34:
In file included from src/mongo/s/sharding_initialization.h:38:
In file included from src/mongo/s/client/shard_registry.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/sharding_initialization.cpp:34:
In file included from src/mongo/s/sharding_initialization.h:38:
In file included from src/mongo/s/client/shard_registry.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/sharding_initialization.cpp:34:
In file included from src/mongo/s/sharding_initialization.h:38:
In file included from src/mongo/s/client/shard_registry.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/sharding_initialization.cpp:34:
In file included from src/mongo/s/sharding_initialization.h:38:
In file included from src/mongo/s/client/shard_registry.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/sharding_initialization.cpp:34:
In file included from src/mongo/s/sharding_initialization.h:38:
In file included from src/mongo/s/client/shard_registry.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/sharding_initialization.cpp:34:
In file included from src/mongo/s/sharding_initialization.h:38:
In file included from src/mongo/s/client/shard_registry.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bi293 |     : stdt_cast::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
In file included from src/mongo/s/sharding_initialization.cpp:34:
In file included from src/mongo/s/sharding_initialization.h:38:
In file included from src/mongo/s/client/shard_registry.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
36  226 |     : s:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.htd::conditional, T>::type {};
      |                        ^
:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
    226 |     : std::conditional, T>::type {};
      |       ^
531src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h |       (__ha:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
s_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssig  332 |     } else if (InIn file included from src/mongo/scripting/mozjs/numberdecimal.cpp:35:
In file included from src/mongo/scripting/mozjs/implscope.h:36:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
as  223 |         rble) &&
      |        ^
Meemcpyturn (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      | Ok::val                                              &&
ue) src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
{
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/plan_cache_indexability.cpp:32:
In file included from src/mongo/db/query/plan_cache_indexability.h:35:
In file included from src/mongo/util/string_map.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::In file included from src/mongo/s/sharding_initialization.cpp:34:
In file included from src/mongo/s/sharding_initialization.h:38:
In file included from src/mongo/s/client/shard_registry.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from csrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:o40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
n  530 |      d (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
itional::kValue' requested here
:value, conjunction,  542 |           bool, type_traits_internal::is_trivially_copyable_im pT>::type {};
      |       ^
l::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h   46 |         :      type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: 7in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enabl:e_if::value,
      |                                             ^
note: src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested herewhile substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  
155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h  157 |   memcpy(static_cast(std::addressof:(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast332(std::addressof(source)), sizeof(dest));:
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
16src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: :while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194  |   return bit_cast(FromHost64(bit_cast(x)));
      | note:                                       ^
in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
In file included from src/mongo/s/sharding_initialization.cpp:src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
34:
In file included from src/mongo/s/sharding_initialization.h:38:
  248 |   ~InlinedVector()In file included from src/mongo/s/client/shard_registry.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h: 36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
{In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
}In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(Ext
entsRemoved) || !kIsCopyOrM      oveAssignable) &&
      |        ^| 
  ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/sharding_initialization.cpp:34:
In file included from src/mongo/s/sharding_initialization.h:38:
In file included from src/mongo/s/client/shard_registry.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/sharding_initialization.cpp:34:
In file included from src/mongo/s/sharding_initialization.h:38:
In file included from src/mongo/s/client/shard_registry.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/s/sharding_initialization.cpp:34:
In file included from src/mongo/s/sharding_initialization.h:38:
In file included from src/mongo/s/client/shard_registry.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/s/sharding_initialization.cpp:34:
In file included from src/mongo/s/sharding_initialization.h:38:
In file included from src/mongo/s/client/shard_registry.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/executor/task_executor_pool_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/executor/task_executor_pool_parameters_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from build/59f4f0dd/mongo/executor/task_executor_pool_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/executor/task_executor_pool_parameters_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/executor/task_executor_pool.cpp:32:
In file included from src/mongo/executor/task_executor_pool.h:34:
In file included from src/mongo/executor/connection_pool_stats.h:32:
In file included from src/mongo/s/sharding_task_executor_pool_controller.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/executor/task_executor_pool.cpp:32:
In file included from src/mongo/executor/task_executor_pool.h:34:
In file included from src/mongo/executor/connection_pool_stats.h:32:
In file included from src/mongo/s/sharding_task_executor_pool_controller.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/catalog/index_catalog_entry_impl.cpp:40:
In file included from src/mongo/db/catalog/collection.h:49:
In file included from src/mongo/db/query/plan_executor.h:36:
In file included from src/mongo/db/query/canonical_query.h:37:
In file included from src/mongo/db/matcher/extensions_callback_noop.h:32:
In file included from src/mongo/db/matcher/extensions_callback.h:35:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/repl/oplog_buffer_collection.cpp:33:
In file included from src/mongo/db/repl/oplog_buffer_collection.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/repl/sync_source_feedback.cpp:37:
In file included from src/mongo/db/repl/bgsync.h:37:
In file included from src/mongo/db/repl/data_replicator_external_state.h:34:
In file included from src/mongo/db/repl/oplog_applier.h:39:
In file included from src/mongo/db/repl/oplog_batcher.h:34:
In file included from src/mongo/db/repl/storage_interface.h:40:
In file included from src/mongo/db/catalog/collection.h:49:
In file included from src/mongo/db/query/plan_executor.h:36:
In file included from src/mongo/db/query/canonical_query.h:37:
In file included from src/mongo/db/matcher/extensions_callback_noop.h:32:
In file included from src/mongo/db/matcher/extensions_callback.h:35:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/oplog_buffer_collection.cpp:33:
In file included from src/mongo/db/repl/oplog_buffer_collection.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/oplog_buffer_collection.cpp:33:
In file included from src/mongo/db/repl/oplog_buffer_collection.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/oplog_buffer_collection.cpp:33:
In file included from src/mongo/db/repl/oplog_buffer_collection.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/oplog_buffer_collection.cpp:33:
In file included from src/mongo/db/repl/oplog_buffer_collection.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/oplog_buffer_collection.cpp:33:
In file included from src/mongo/db/repl/oplog_buffer_collection.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/oplog_buffer_collection.cpp:33:
In file included from src/mongo/db/repl/oplog_buffer_collection.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/oplog_buffer_collection.cpp:33:
In file included from src/mongo/db/repl/oplog_buffer_collection.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/oplog_buffer_collection.cpp:33:
In file included from src/mongo/db/repl/oplog_buffer_collection.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/oplog_buffer_collection.cpp:33:
In file included from src/mongo/db/repl/oplog_buffer_collection.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/oplog_buffer_collection.cpp:33:
In file included from src/mongo/db/repl/oplog_buffer_collection.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/oplog_buffer_collection.cpp:33:
In file included from src/mongo/db/repl/oplog_buffer_collection.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/oplog_buffer_collection.cpp:33:
In file included from src/mongo/db/repl/oplog_buffer_collection.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/repl/oplog_buffer_collection.cpp:33:
In file included from src/mongo/db/repl/oplog_buffer_collection.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/repl/bgsync.cpp:34:
In file included from src/mongo/db/repl/bgsync.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/repl/bgsync.cpp:34:
In file included from src/mongo/db/repl/bgsync.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/repl/replication_info.cpp:38:
In file included from src/mongo/client/connpool.h:35:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/repl/replication_info.cpp:38:
In file included from src/mongo/client/connpool.h:35:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/s/sharding_initialization.cpp:34:
In file included from src/mongo/s/sharding_initialization.h:38:
In file included from src/mongo/s/client/shard_registry.h:37:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/s/query/router_stage_pipeline.cpp:32:
In file included from src/mongo/s/query/router_stage_pipeline.h:32:
In file included from src/mongo/s/query/router_exec_stage.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/s/query/router_stage_pipeline.cpp:32:
In file included from src/mongo/s/query/router_stage_pipeline.h:32:
In file included from src/mongo/s/query/router_exec_stage.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/storage/recovery_unit.cpp:34:
In file included from src/mongo/db/storage/recovery_unit.h:37:
In file included from src/mongo/bson/timestamp.h:32:
In file included from src/mongo/base/data_view.h:37:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/scripting/mozjs/numberdecimal.cpp:32:
In file included from src/mongo/scripting/mozjs/numberdecimal.h:33:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/scripting/mozjs/numberdecimal.cpp:32:
In file included from src/mongo/scripting/mozjs/numberdecimal.h:33:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/storage/recovery_unit.cpp:34:
In file included from src/mongo/db/storage/recovery_unit.h:37:
In file included from src/mongo/bson/timestamp.h:32:
In file included from src/mongo/base/data_view.h:37:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from build/59f4f0dd/mongo/executor/task_executor_pool_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/executor/task_executor_pool_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/s/sharding_initialization.cpp:34:
In file included from src/mongo/s/sharding_initialization.h:38:
In file included from src/mongo/s/client/shard_registry.h:37:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/s/sharding_initialization.cpp:34:
In file included from src/mongo/s/sharding_initialization.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/s/sharding_initialization.cpp:34:
In file included from src/mongo/s/sharding_initialization.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/executor/task_executor_pool_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/executor/task_executor_pool_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/executor/task_executor_pool_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/executor/task_executor_pool_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/executor/task_executor_pool_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/executor/task_executor_pool_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/executor/task_executor_pool_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/executor/task_executor_pool_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/executor/task_executor_pool_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/executor/task_executor_pool_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/executor/task_executor_pool_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/executor/task_executor_pool_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/executor/task_executor_pool_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/executor/task_executor_pool_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/executor/task_executor_pool_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/executor/task_executor_pool_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/executor/task_executor_pool_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/executor/task_executor_pool_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/executor/task_executor_pool_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/executor/task_executor_pool_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/executor/task_executor_pool_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/executor/task_executor_pool_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/oplog.cpp:34:
In file included from src/mongo/db/repl/oplog.h:44:
In file included from src/mongo/db/repl/replication_coordinator.h:39:
In file included from src/mongo/db/repl/member_data.h:35:
In file included from src/mongo/db/repl/repl_set_heartbeat_response.h:36:
In file included from src/mongo/db/repl/repl_set_config.h:38:
In file included from src/mongo/db/repl/member_config.h:39:
In file included from src/mongo/db/repl/split_horizon.h:39:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from build/59f4f0dd/mongo/executor/task_executor_pool_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/executor/task_executor_pool_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/executor/task_executor_pool_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/executor/task_executor_pool_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/executor/task_executor_pool.cpp:32:
In file included from src/mongo/executor/task_executor_pool.h:34:
In file included from src/mongo/executor/connection_pool_stats.h:32:
In file included from src/mongo/s/sharding_task_executor_pool_controller.h:35:
In file included from src/mongo/client/replica_set_change_notifier.h:37:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/executor/task_executor_pool.cpp:32:
In file included from src/mongo/executor/task_executor_pool.h:34:
In file included from src/mongo/executor/connection_pool_stats.h:32:
In file included from src/mongo/s/sharding_task_executor_pool_controller.h:35:
In file included from src/mongo/client/replica_set_change_notifier.h:37:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/executor/task_executor_pool.cpp:32:
In file included from src/mongo/executor/task_executor_pool.h:34:
In file included from src/mongo/executor/connection_pool_stats.h:32:
In file included from src/mongo/s/sharding_task_executor_pool_controller.h:35:
In file included from src/mongo/client/replica_set_change_notifier.h:37:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/executor/task_executor_pool.cpp:32:
In file included from src/mongo/executor/task_executor_pool.h:34:
In file included from src/mongo/executor/connection_pool_stats.h:32:
In file included from src/mongo/s/sharding_task_executor_pool_controller.h:35:
In file included from src/mongo/client/replica_set_change_notifier.h:37:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/executor/task_executor_pool.cpp:32:
In file included from src/mongo/executor/task_executor_pool.h:34:
In file included from src/mongo/executor/connection_pool_stats.h:32:
In file included from src/mongo/s/sharding_task_executor_pool_controller.h:35:
In file included from src/mongo/client/replica_set_change_notifier.h:37:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/executor/task_executor_pool.cpp:32:
In file included from src/mongo/executor/task_executor_pool.h:34:
In file included from src/mongo/executor/connection_pool_stats.h:32:
In file included from src/mongo/s/sharding_task_executor_pool_controller.h:35:
In file included from src/mongo/client/replica_set_change_notifier.h:37:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/executor/task_executor_pool.cpp:32:
In file included from src/mongo/executor/task_executor_pool.h:34:
In file included from src/mongo/executor/connection_pool_stats.h:32:
In file included from src/mongo/s/sharding_task_executor_pool_controller.h:35:
In file included from src/mongo/client/replica_set_change_notifier.h:37:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/executor/task_executor_pool.cpp:32:
In file included from src/mongo/executor/task_executor_pool.h:34:
In file included from src/mongo/executor/connection_pool_stats.h:32:
In file included from src/mongo/s/sharding_task_executor_pool_controller.h:35:
In file included from src/mongo/client/replica_set_change_notifier.h:37:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/executor/task_executor_pool.cpp:32:
In file included from src/mongo/executor/task_executor_pool.h:34:
In file included from src/mongo/executor/connection_pool_stats.h:32:
In file included from src/mongo/s/sharding_task_executor_pool_controller.h:35:
In file included from src/mongo/client/replica_set_change_notifier.h:37:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/executor/task_executor_pool.cpp:32:
In file included from src/mongo/executor/task_executor_pool.h:34:
In file included from src/mongo/executor/connection_pool_stats.h:32:
In file included from src/mongo/s/sharding_task_executor_pool_controller.h:35:
In file included from src/mongo/client/replica_set_change_notifier.h:37:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/executor/task_executor_pool.cpp:32:
In file included from src/mongo/executor/task_executor_pool.h:34:
In file included from src/mongo/executor/connection_pool_stats.h:32:
In file included from src/mongo/s/sharding_task_executor_pool_controller.h:35:
In file included from src/mongo/client/replica_set_change_notifier.h:37:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/executor/task_executor_pool.cpp:32:
In file included from src/mongo/executor/task_executor_pool.h:34:
In file included from src/mongo/executor/connection_pool_stats.h:32:
In file included from src/mongo/s/sharding_task_executor_pool_controller.h:35:
In file included from src/mongo/client/replica_set_change_notifier.h:37:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/oplog.cpp:34:
In file included from src/mongo/db/repl/oplog.h:44:
In file included from src/mongo/db/repl/replication_coordinator.h:39:
In file included from src/mongo/db/repl/member_data.h:35:
In file included from src/mongo/db/repl/repl_set_heartbeat_response.h:36:
In file included from src/mongo/db/repl/repl_set_config.h:38:
In file included from src/mongo/db/repl/member_config.h:39:
In file included from src/mongo/db/repl/split_horizon.h:39:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/repl/oplog.cpp:34:
In file included from src/mongo/db/repl/oplog.h:37:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/repl/oplog.cpp:34:
In file included from src/mongo/db/repl/oplog.h:37:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/executor/task_executor_pool.cpp:32:
In file included from src/mongo/executor/task_executor_pool.h:34:
In file included from src/mongo/executor/connection_pool_stats.h:32:
In file included from src/mongo/s/sharding_task_executor_pool_controller.h:35:
In file included from src/mongo/client/replica_set_change_notifier.h:37:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/executor/task_executor_pool.cpp:32:
In file included from src/mongo/executor/task_executor_pool.h:34:
In file included from src/mongo/executor/connection_pool_stats.h:32:
In file included from src/mongo/s/sharding_task_executor_pool_controller.h:35:
In file included from src/mongo/client/replica_set_change_notifier.h:37:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/repl/oplog_buffer_collection.cpp:43:
In file included from src/mongo/db/catalog/document_validation.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/storage/recovery_unit.cpp:34:
In file included from src/mongo/db/storage/recovery_unit.h:40:
In file included from src/mongo/db/storage/storage_stats.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/repl/oplog_buffer_collection.cpp:43:
In file included from src/mongo/db/catalog/document_validation.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/repl/oplog_buffer_collection.cpp:33:
In file included from src/mongo/db/repl/oplog_buffer_collection.h:35:
In file included from src/mongo/db/namespace_string.h:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/repl/oplog_buffer_collection.cpp:33:
In file included from src/mongo/db/repl/oplog_buffer_collection.h:35:
In file included from src/mongo/db/namespace_string.h:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/recovery_unit.cpp:34:
In file included from src/mongo/db/storage/recovery_unit.h:40:
In file included from src/mongo/db/storage/storage_stats.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/recovery_unit.cpp:34:
In file included from src/mongo/db/storage/recovery_unit.h:40:
In file included from src/mongo/db/storage/storage_stats.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/recovery_unit.cpp:34:
In file included from src/mongo/db/storage/recovery_unit.h:40:
In file included from src/mongo/db/storage/storage_stats.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/recovery_unit.cpp:34:
In file included from src/mongo/db/storage/recovery_unit.h:40:
In file included from src/mongo/db/storage/storage_stats.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/recovery_unit.cpp:34:
In file included from src/mongo/db/storage/recovery_unit.h:40:
In file included from src/mongo/db/storage/storage_stats.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/recovery_unit.cpp:34:
In file included from src/mongo/db/storage/recovery_unit.h:40:
In file included from src/mongo/db/storage/storage_stats.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/recovery_unit.cpp:34:
In file included from src/mongo/db/storage/recovery_unit.h:40:
In file included from src/mongo/db/storage/storage_stats.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/recovery_unit.cpp:34:
In file included from src/mongo/db/storage/recovery_unit.h:40:
In file included from src/mongo/db/storage/storage_stats.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/recovery_unit.cpp:34:
In file included from src/mongo/db/storage/recovery_unit.h:40:
In file included from src/mongo/db/storage/storage_stats.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/recovery_unit.cpp:34:
In file included from src/mongo/db/storage/recovery_unit.h:40:
In file included from src/mongo/db/storage/storage_stats.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/recovery_unit.cpp:34:
In file included from src/mongo/db/storage/recovery_unit.h:40:
In file included from src/mongo/db/storage/storage_stats.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/recovery_unit.cpp:34:
In file included from src/mongo/db/storage/recovery_unit.h:40:
In file included from src/mongo/db/storage/storage_stats.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/storage/recovery_unit.cpp:34:
In file included from src/mongo/db/storage/recovery_unit.h:40:
In file included from src/mongo/db/storage/storage_stats.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.cpp:16:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/s/sharding_task_executor_pool_controller.cpp:34:
In file included from src/mongo/client/replica_set_monitor.h:37:
In file included from src/mongo/client/mongo_uri.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/s/sharding_task_executor_pool_controller.cpp:34:
In file included from src/mongo/client/replica_set_monitor.h:37:
In file included from src/mongo/client/mongo_uri.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/executor/task_executor_pool_parameters_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/pipeline/document_source_change_stream_unwind_transactions.cpp:34:
In file included from src/mongo/db/pipeline/document_source_change_stream_unwind_transactions.h:32:
In file included from src/mongo/db/pipeline/document_source_change_stream.h:34:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/pipeline/document_source_change_stream_unwind_transactions.cpp:34:
In file included from src/mongo/db/pipeline/document_source_change_stream_unwind_transactions.h:32:
In file included from src/mongo/db/pipeline/document_source_change_stream.h:34:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/executor/task_executor_pool_parameters_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from build/59f4f0dd/mongo/executor/task_executor_pool_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/executor/task_executor_pool_parameters_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from build/59f4f0dd/mongo/executor/task_executor_pool_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/executor/task_executor_pool_parameters_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/s/sharding_initialization.cpp:34:
In file included from src/mongo/s/sharding_initialization.h:38:
In file included from src/mongo/s/client/shard_registry.h:41:
In file included from src/mongo/s/client/shard.h:39:
In file included from src/mongo/db/pipeline/aggregation_request_helper.h:38:
In file included from build/59f4f0dd/mongo/db/pipeline/aggregate_command_gen.h:21:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/executor/task_executor_pool.cpp:32:
In file included from src/mongo/executor/task_executor_pool.h:34:
In file included from src/mongo/executor/connection_pool_stats.h:32:
In file included from src/mongo/s/sharding_task_executor_pool_controller.h:35:
In file included from src/mongo/client/replica_set_change_notifier.h:37:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:38:
In file included from src/mongo/transport/transport_layer.h:37:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/executor/task_executor_pool.cpp:32:
In file included from src/mongo/executor/task_executor_pool.h:34:
In file included from src/mongo/executor/connection_pool_stats.h:32:
In file included from src/mongo/s/sharding_task_executor_pool_controller.h:35:
In file included from src/mongo/client/replica_set_change_notifier.h:37:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:38:
In file included from src/mongo/transport/transport_layer.h:37:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/executor/task_executor_pool.cpp:32:
In file included from src/mongo/executor/task_executor_pool.h:34:
In file included from src/mongo/executor/connection_pool_stats.h:32:
In file included from src/mongo/s/sharding_task_executor_pool_controller.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/executor/task_executor_pool.cpp:32:
In file included from src/mongo/executor/task_executor_pool.h:34:
In file included from src/mongo/executor/connection_pool_stats.h:32:
In file included from src/mongo/s/sharding_task_executor_pool_controller.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/commands/run_aggregate.cpp:34:
In file included from src/mongo/db/commands/run_aggregate.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/commands/run_aggregate.cpp:34:
In file included from src/mongo/db/commands/run_aggregate.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/repl/sync_source_feedback.cpp:34:
In file included from src/mongo/db/repl/sync_source_feedback.h:34:
In file included from src/mongo/db/repl/replication_coordinator.h:39:
In file included from src/mongo/db/repl/member_data.h:33:
In file included from src/mongo/db/repl/member_id.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/repl/sync_source_feedback.cpp:34:
In file included from src/mongo/db/repl/sync_source_feedback.h:34:
In file included from src/mongo/db/repl/replication_coordinator.h:39:
In file included from src/mongo/db/repl/member_data.h:33:
In file included from src/mongo/db/repl/member_id.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/executor/task_executor_pool_parameters_gen.cpp:16:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/repl/oplog_buffer_collection.cpp:44:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/storage/recovery_unit.cpp:34:
In file included from src/mongo/db/storage/recovery_unit.h:40:
In file included from src/mongo/db/storage/storage_stats.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/storage/recovery_unit.cpp:34:
In file included from src/mongo/db/storage/recovery_unit.h:40:
In file included from src/mongo/db/storage/storage_stats.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/s/resharding/resharding_manual_cleanup.cpp:32:
In file included from src/mongo/db/s/resharding/resharding_manual_cleanup.h:32:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/s/resharding/resharding_manual_cleanup.cpp:32:
In file included from src/mongo/db/s/resharding/resharding_manual_cleanup.h:32:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/s/reshard_collection_coordinator.cpp:34:
In file included from src/mongo/db/s/reshard_collection_coordinator.h:32:
In file included from src/mongo/db/s/sharding_ddl_coordinator.h:32:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/s/reshard_collection_coordinator.cpp:34:
In file included from src/mongo/db/s/reshard_collection_coordinator.h:32:
In file included from src/mongo/db/s/sharding_ddl_coordinator.h:32:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/executor/task_executor_pool_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/executor/task_executor_pool_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/executor/task_executor_pool_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/executor/task_executor_pool_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
34 warnings generated.
c++ -o build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.cpp
34 warnings generated.
c++ -o build/59f4f0dd/mongo/db/repl/election_reason_counter.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/repl/election_reason_counter.cpp
34 warnings generated.
llvm-ar rcsTD build/59f4f0dd/mongo/db/commands/libvalidate_db_metadata_command.a build/59f4f0dd/mongo/db/commands/validate_db_metadata_gen.o
Skipping ranlib for thin archive build/59f4f0dd/mongo/db/commands/libvalidate_db_metadata_command.a
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-non-virtual-dtor -Wno-invalid-offsetof -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include js-config.h -include js/RequiredDefines.h -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/freebsd/include -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/scripting/mozjs/implscope.cpp
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
29 warnings generated.
llvm-ar rcsTD build/59f4f0dd/mongo/db/storage/librecovery_unit_base.a build/59f4f0dd/mongo/db/storage/recovery_unit.o
In file included from src/mongo/db/repl/oplog.cpp:50:
In file included from src/mongo/db/catalog/collection.h:49:
In file included from src/mongo/db/query/plan_executor.h:36:
In file included from src/mongo/db/query/canonical_query.h:37:
In file included from src/mongo/db/matcher/extensions_callback_noop.h:32:
In file included from src/mongo/db/matcher/extensions_callback.h:35:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
Skipping ranlib for thin archive build/59f4f0dd/mongo/db/storage/librecovery_unit_base.a
In file included from src/mongo/db/catalog/index_catalog_entry_impl.cpp:34:
In file included from src/mongo/db/catalog/index_catalog_entry_impl.h:36:
In file included from src/mongo/bson/ordering.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/catalog/index_catalog_entry_impl.cpp:34:
In file included from src/mongo/db/catalog/index_catalog_entry_impl.h:36:
In file included from src/mongo/bson/ordering.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
34 warnings generated.
In file included from src/mongo/db/repl/election_reason_counter.cpp:30:
In file included from src/mongo/db/repl/election_reason_counter.h:32:
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
c++ -o build/59f4f0dd/mongo/util/cmdline_utils/censor_cmdline.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/asio-master/asio/include -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/util/cmdline_utils/censor_cmdline.cpp
In file included from src/mongo/db/repl/election_reason_counter.cpp:30:
In file included from src/mongo/db/repl/election_reason_counter.h:32:
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/executor/task_executor_pool.cpp:32:
In file included from src/mongo/executor/task_executor_pool.h:34:
In file included from src/mongo/executor/connection_pool_stats.h:32:
In file included from src/mongo/s/sharding_task_executor_pool_controller.h:35:
In file included from src/mongo/client/replica_set_change_notifier.h:37:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/executor/task_executor_pool.cpp:32:
In file included from src/mongo/executor/task_executor_pool.h:34:
In file included from src/mongo/executor/connection_pool_stats.h:32:
In file included from src/mongo/s/sharding_task_executor_pool_controller.h:35:
In file included from src/mongo/client/replica_set_change_notifier.h:37:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
c++ -o build/59f4f0dd/mongo/db/pipeline/plan_explainer_pipeline.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/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/plan_explainer_pipeline.cpp
34 warnings generated.
c++ -o build/59f4f0dd/mongo/client/mongo_uri_connect.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/asio-master/asio/include -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/client/mongo_uri_connect.cpp
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
34 warnings generated.
c++ -o build/59f4f0dd/mongo/db/pipeline/document_source_tee_consumer.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/pipeline/document_source_tee_consumer.cpp
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/election_reason_counter.cpp:30:
In file included from src/mongo/db/repl/election_reason_counter.h:32:
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/election_reason_counter.cpp:30:
In file included from src/mongo/db/repl/election_reason_counter.h:32:
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/election_reason_counter.cpp:30:
In file included from src/mongo/db/repl/election_reason_counter.h:32:
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/election_reason_counter.cpp:30:
In file included from src/mongo/db/repl/election_reason_counter.h:32:
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/election_reason_counter.cpp:30:
In file included from src/mongo/db/repl/election_reason_counter.h:32:
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/election_reason_counter.cpp:30:
In file included from src/mongo/db/repl/election_reason_counter.h:32:
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/election_reason_counter.cpp:30:
In file included from src/mongo/db/repl/election_reason_counter.h:32:
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/election_reason_counter.cpp:30:
In file included from src/mongo/db/repl/election_reason_counter.h:32:
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/election_reason_counter.cpp:30:
In file included from src/mongo/db/repl/election_reason_counter.h:32:
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/election_reason_counter.cpp:30:
In file included from src/mongo/db/repl/election_reason_counter.h:32:
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/election_reason_counter.cpp:30:
In file included from src/mongo/db/repl/election_reason_counter.h:32:
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/election_reason_counter.cpp:30:
In file included from src/mongo/db/repl/election_reason_counter.h:32:
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/implscope.cpp:34:
In file included from src/mongo/scripting/mozjs/implscope.h:36:
In file included from src/mongo/client/dbclient_cursor.h:34:
In file included from src/mongo/db/dbmessage.h:33:
In file included from src/mongo/bson/bson_validate.h:35:
In file included from src/mongo/bson/bsontypes.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/scripting/mozjs/implscope.cpp:34:
In file included from src/mongo/scripting/mozjs/implscope.h:36:
In file included from src/mongo/client/dbclient_cursor.h:34:
In file included from src/mongo/db/dbmessage.h:33:
In file included from src/mongo/bson/bson_validate.h:35:
In file included from src/mongo/bson/bsontypes.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/repl/election_reason_counter.cpp:30:
In file included from src/mongo/db/repl/election_reason_counter.h:32:
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/repl/election_reason_counter.cpp:30:
In file included from src/mongo/db/repl/election_reason_counter.h:32:
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/util/cmdline_utils/censor_cmdline.cpp:30:
In file included from src/mongo/util/cmdline_utils/censor_cmdline.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/util/cmdline_utils/censor_cmdline.cpp:30:
In file included from src/mongo/util/cmdline_utils/censor_cmdline.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
34 warnings generated.
Generating build/59f4f0dd/mongo/client/sdam/sdam_configuration_parameters_gen.cpp
In file included from src/mongo/db/pipeline/plan_explainer_pipeline.cpp:32:
In file included from src/mongo/db/pipeline/plan_explainer_pipeline.h:32:
In file included from src/mongo/db/pipeline/pipeline.h:38:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/pipeline/plan_explainer_pipeline.cpp:32:
In file included from src/mongo/db/pipeline/plan_explainer_pipeline.h:32:
In file included from src/mongo/db/pipeline/pipeline.h:38:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/scripting/mozjs/implscope.cpp:34:
In file included from src/mongo/scripting/mozjs/implscope.h:36:
In file included from src/mongo/client/dbclient_cursor.h:34:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/implscope.cpp:34:
In file included from src/mongo/scripting/mozjs/implscope.h:36:
In file included from src/mongo/client/dbclient_cursor.h:34:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/implscope.cpp:34:
In file included from src/mongo/scripting/mozjs/implscope.h:36:
In file included from src/mongo/client/dbclient_cursor.h:34:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/implscope.cpp:34:
In file included from src/mongo/scripting/mozjs/implscope.h:36:
In file included from src/mongo/client/dbclient_cursor.h:34:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/implscope.cpp:34:
In file included from src/mongo/scripting/mozjs/implscope.h:36:
In file included from src/mongo/client/dbclient_cursor.h:34:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/implscope.cpp:34:
In file included from src/mongo/scripting/mozjs/implscope.h:36:
In file included from src/mongo/client/dbclient_cursor.h:34:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/implscope.cpp:34:
In file included from src/mongo/scripting/mozjs/implscope.h:36:
In file included from src/mongo/client/dbclient_cursor.h:34:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/implscope.cpp:34:
In file included from src/mongo/scripting/mozjs/implscope.h:36:
In file included from src/mongo/client/dbclient_cursor.h:34:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/implscope.cpp:34:
In file included from src/mongo/scripting/mozjs/implscope.h:36:
In file included from src/mongo/client/dbclient_cursor.h:34:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/implscope.cpp:34:
In file included from src/mongo/scripting/mozjs/implscope.h:36:
In file included from src/mongo/client/dbclient_cursor.h:34:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/implscope.cpp:34:
In file included from src/mongo/scripting/mozjs/implscope.h:36:
In file included from src/mongo/client/dbclient_cursor.h:34:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& soc++ -o build/59f4f0dd/mongo/client/sdam/sdam_configuration_parameters_gen.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/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/client/sdam/sdam_configuration_parameters_gen.cpp
urce) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/implscope.cpp:34:
In file included from src/mongo/scripting/mozjs/implscope.h:36:
In file included from src/mongo/client/dbclient_cursor.h:34:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/client/mongo_uri_connect.cpp:32:
In file included from src/mongo/client/mongo_uri.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/client/mongo_uri_connect.cpp:32:
In file included from src/mongo/client/mongo_uri.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/scripting/mozjs/implscope.cpp:34:
In file included from src/mongo/scripting/mozjs/implscope.h:36:
In file included from src/mongo/client/dbclient_cursor.h:34:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/scripting/mozjs/implscope.cpp:34:
In file included from src/mongo/scripting/mozjs/implscope.h:36:
In file included from src/mongo/client/dbclient_cursor.h:34:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/repl/oplog_buffer_collection.cpp:33:
In file included from src/mongo/db/repl/oplog_buffer_collection.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/repl/oplog_buffer_collection.cpp:33:
In file included from src/mongo/db/repl/oplog_buffer_collection.h:35:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
34 warnings generated.
In file included from src/mongo/util/cmdline_utils/censor_cmdline.cpp:30:
In file included from src/mongo/util/cmdline_utils/censor_cmdline.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
33 warnings generated.
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/cmdline_utils/censor_cmdline.cpp:30:
In file included from src/mongo/util/cmdline_utils/censor_cmdline.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/cmdline_utils/censor_cmdline.cpp:30:
In file included from src/mongo/util/cmdline_utils/censor_cmdline.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/cmdline_utils/censor_cmdline.cpp:30:
In file included from src/mongo/util/cmdline_utils/censor_cmdline.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/cmdline_utils/censor_cmdline.cpp:30:
In file included from src/mongo/util/cmdline_utils/censor_cmdline.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/cmdline_utils/censor_cmdline.cpp:30:
In file included from src/mongo/util/cmdline_utils/censor_cmdline.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/cmdline_utils/censor_cmdline.cpp:30:
In file included from src/mongo/util/cmdline_utils/censor_cmdline.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/cmdline_utils/censor_cmdline.cpp:30:
In file included from src/mongo/util/cmdline_utils/censor_cmdline.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/cmdline_utils/censor_cmdline.cpp:30:
In file included from src/mongo/util/cmdline_utils/censor_cmdline.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/cmdline_utils/censor_cmdline.cpp:30:
In file included from src/mongo/util/cmdline_utils/censor_cmdline.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/cmdline_utils/censor_cmdline.cpp:30:
In file included from src/mongo/util/cmdline_utils/censor_cmdline.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/cmdline_utils/censor_cmdline.cpp:30:
In file included from src/mongo/util/cmdline_utils/censor_cmdline.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/cmdline_utils/censor_cmdline.cpp:30:
In file included from src/mongo/util/cmdline_utils/censor_cmdline.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/util/cmdline_utils/censor_cmdline.cpp:30:
In file included from src/mongo/util/cmdline_utils/censor_cmdline.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/pipeline/plan_explainer_pipeline.cpp:32:
In file included from src/mongo/db/pipeline/plan_explainer_pipeline.h:32:
In file included from src/mongo/db/pipeline/pipeline.h:38:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
c++ -o build/59f4f0dd/mongo/s/balancer_configuration.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/s/balancer_configuration.cpp
llvm-ar rcsTD build/59f4f0dd/mongo/executor/libtask_executor_pool.a build/59f4f0dd/mongo/executor/task_executor_pool.o build/59f4f0dd/mongo/executor/task_executor_pool_parameters_gen.o
In file included from src/mongo/client/mongo_uri_connect.cpp:32:
In file included from src/mongo/client/mongo_uri.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
Skipping ranlib for thin archive build/59f4f0dd/mongo/executor/libtask_executor_pool.a
cc -o build/59f4f0dd/third_party/icu4c-57.1/source/common/uhash.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -Wno-sign-compare -Wno-error=register -Wno-register -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DUCONFIG_NO_BREAK_ITERATION=1 -DUCONFIG_NO_FORMATTING=1 -DUCONFIG_NO_TRANSLITERATION=1 -DUCONFIG_NO_REGULAR_EXPRESSIONS=1 -DU_CHARSET_IS_UTF8=1 -DU_DISABLE_RENAMING=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DU_COMMON_IMPLEMENTATION=1 -Isrc/third_party/icu4c-57.1/source/common -Isrc/third_party/icu4c-57.1/source/i18n -I/usr/local/include src/third_party/icu4c-57.1/source/common/uhash.c
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/plan_explainer_pipeline.cpp:32:
In file included from src/mongo/db/pipeline/plan_explainer_pipeline.h:32:
In file included from src/mongo/db/pipeline/pipeline.h:38:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/plan_explainer_pipeline.cpp:32:
In file included from src/mongo/db/pipeline/plan_explainer_pipeline.h:32:
In file included from src/mongo/db/pipeline/pipeline.h:38:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/plan_explainer_pipeline.cpp:32:
In file included from src/mongo/db/pipeline/plan_explainer_pipeline.h:32:
In file included from src/mongo/db/pipeline/pipeline.h:38:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/plan_explainer_pipeline.cpp:32:
In file included from src/mongo/db/pipeline/plan_explainer_pipeline.h:32:
In file included from src/mongo/db/pipeline/pipeline.h:38:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/plan_explainer_pipeline.cpp:32:
In file included from src/mongo/db/pipeline/plan_explainer_pipeline.h:32:
In file included from src/mongo/db/pipeline/pipeline.h:38:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/plan_explainer_pipeline.cpp:32:
In file included from src/mongo/db/pipeline/plan_explainer_pipeline.h:32:
In file included from src/mongo/db/pipeline/pipeline.h:38:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/plan_explainer_pipeline.cpp:32:
In file included from src/mongo/db/pipeline/plan_explainer_pipeline.h:32:
In file included from src/mongo/db/pipeline/pipeline.h:38:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/plan_explainer_pipeline.cpp:32:
In file included from src/mongo/db/pipeline/plan_explainer_pipeline.h:32:
In file included from src/mongo/db/pipeline/pipeline.h:38:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/plan_explainer_pipeline.cpp:32:
In file included from src/mongo/db/pipeline/plan_explainer_pipeline.h:32:
In file included from src/mongo/db/pipeline/pipeline.h:38:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/plan_explainer_pipeline.cpp:32:
In file included from src/mongo/db/pipeline/plan_explainer_pipeline.h:32:
In file included from src/mongo/db/pipeline/pipeline.h:38:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_cosrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hp:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
yable::val  530 |       (__has_trivial_copue &&
      |                                     ^
y(ExtentsRemoved) || !kIsCopyOrMoveConsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: structible) &&
      |        ^
in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::kValue' requested here
b  542 |           bool, type_traits_internal::is_trivially_copyable_implitcastable::kValue Source>::> {};
      |                                                                      ^
value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13   46 |             : note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
   155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
 type_traits_inter  157 |   memcpy(static_cast(std::addressof(denal:st)),
      | :is_tr  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
i  158 |   vially_copyable::value &&
      |                                     ^
       static_cast(std::addressof(source)), sizeof(dest));src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  159 |   ret  153 |   urn  typename st ded::enablst;e_if}
      | ~
::vasrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
l  194 |   return ue,bit_cast(Fromsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
Host64(bit_  155 | inline Dest cast(x)));ast(c
      |                                       ^
onst Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
In file included from src/mongo/db/pipeline/plan_explainer_pipeline.cpp      |   ~~~~~~~~~~~~:32:
In file included from src/mongo/db/pipeline/plan_explainer_pipeline.h:
  32:
In file included from src/mongo/db/pipeline/pipeline.h:38:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from 160 | }src/mongo/bson/bsonelement.h:43
      | :
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34~
:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h::39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  188  531 |       (__has_trivial_ |   return bassign(ExtentsRit_emoved) || cast(FsCoromHost1pyO6(brMoveAssignait_cast(x
      | )));
       ^
      |                                       ^
In file included from src/mongo/client/mongo_uri_connect.cpp:32:
In file included from src/mongo/client/mongo_uri.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_ifsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: ::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
n  155 | inline Dest bit_catst(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
e  156 |   Dest dgest;
      |   ~~~~~~~~~~
r  157 |   memcal_constant(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |        _  static_cast(std::addressof(sour_ce)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   rethurn dest;
a      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
s  194 |   retu_rn bit_cast(FromHost64(bit_castt(x)));
      |                                       ^
rivial_destructor(T) &&
      |                                    ^
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
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/client/mongo_uri_connect.cpp:32:
In file included from src/mongo/client/mongo_uri.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/client/mongo_uri_connect.cpp:32:
In file included from src/mongo/client/mongo_uri.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/client/mongo_uri_connect.cpp:32:
In file included from src/mongo/client/mongo_uri.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/client/mongo_uri_connect.cpp:32:
In file included from src/mongo/client/mongo_uri.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      | In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36                                      ^
:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/client/mongo_uri_connect.cpp:32:
In file included from src/mongo/client/mongo_uri.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/client/mongo_uri_connect.cpp:32:
In file included from src/mongo/client/mongo_uri.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/client/mongo_uri_connect.cpp:32:
In file included from src/mongo/client/mongo_uri.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/client/mongo_uri_connect.cpp:32:
In file included from src/mongo/client/mongo_uri.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/client/mongo_uri_connect.cpp:32:
In file included from src/mongo/client/mongo_uri.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/client/mongo_uri_connect.cpp:32:
In file included from src/mongo/client/mongo_uri.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traitsIn file included from src/mongo/db/pipeline/document_source_tee_consumer.cpp_internal::is_trivially_copyable::32:
In file included from src/mongo/db/pipeline/document_source_tee_consumer.h:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:38:
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:value &&
      |                                     ^
:27:84: warning: src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
  153 |     typename std::ena   27 | template ::va T> struct has_nothrow_clue,
      | onstructor : public                                            ^
 integral_constant{};
      |                                                                                    ^
line Dest bit_src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
cast  (const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest des199 | #t;     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^

      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_tee_consumer.cpp:32:
In file included from src/mongo/db/pipeline/document_source_tee_consumer.h:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
34 warnings generated.
In file included from src/mongo/db/pipeline/plan_explainer_pipeline.cpp:32:
In file included from src/mongo/db/pipeline/plan_explainer_pipeline.h:32:
In file included from src/mongo/db/pipeline/pipeline.h:38:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/pipeline/plan_explainer_pipeline.cpp:32:
In file included from src/mongo/db/pipeline/plan_explainer_pipeline.h:32:
In file included from src/mongo/db/pipeline/pipeline.h:38:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/client/sdam/sdam_configuration_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/client/sdam/sdam_configuration_parameters_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/scripting/mozjs/implscope.cpp:34:
In file included from src/mongo/scripting/mozjs/implscope.h:36:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
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 -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/s/catalog/sharding_catalog_client.cpp
In file included from build/59f4f0dd/mongo/client/sdam/sdam_configuration_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/client/sdam/sdam_configuration_parameters_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/client/mongo_uri_connect.cpp:32:
In file included from src/mongo/client/mongo_uri.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/client/mongo_uri_connect.cpp:32:
In file included from src/mongo/client/mongo_uri.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/repl/election_reason_counter.cpp:30:
In file included from src/mongo/db/repl/election_reason_counter.h:32:
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/repl/election_reason_counter.cpp:30:
In file included from src/mongo/db/repl/election_reason_counter.h:32:
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
c++ -o build/59f4f0dd/mongo/db/operation_context_group.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/operation_context_group.cpp
In file included from src/mongo/s/sharding_initialization.cpp:34:
In file included from src/mongo/s/sharding_initialization.h:38:
In file included from src/mongo/s/client/shard_registry.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/s/sharding_initialization.cpp:34:
In file included from src/mongo/s/sharding_initialization.h:38:
In file included from src/mongo/s/client/shard_registry.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/util/cmdline_utils/censor_cmdline.cpp:36:
In file included from src/mongo/util/options_parser/startup_options.h:31:
In file included from src/mongo/util/options_parser/option_section.h:33:
In file included from src/third_party/boost/boost/program_options.hpp:15:
In file included from src/third_party/boost/boost/program_options/options_description.hpp:13:
In file included from src/third_party/boost/boost/program_options/value_semantic.hpp:13:
In file included from src/third_party/boost/boost/function/function1.hpp:11:
In file included from src/third_party/boost/boost/function/detail/maybe_include.hpp:22:
In file included from src/third_party/boost/boost/function/function_template.hpp:13:
In file included from src/third_party/boost/boost/function/detail/prologue.hpp:17:
In file included from src/third_party/boost/boost/function/function_base.hpp:22:
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]
   34 |    BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
      |    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:190:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
  190 | #     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference::value)
      |                                         ^
In file included from src/mongo/util/cmdline_utils/censor_cmdline.cpp:36:
In file included from src/mongo/util/options_parser/startup_options.h:31:
In file included from src/mongo/util/options_parser/option_section.h:33:
In file included from src/third_party/boost/boost/program_options.hpp:15:
In file included from src/third_party/boost/boost/program_options/options_description.hpp:13:
In file included from src/third_party/boost/boost/program_options/value_semantic.hpp:13:
In file included from src/third_party/boost/boost/function/function1.hpp:11:
In file included from src/third_party/boost/boost/function/detail/maybe_include.hpp:22:
In file included from src/third_party/boost/boost/function/function_template.hpp:13:
In file included from src/third_party/boost/boost/function/detail/prologue.hpp:17:
In file included from src/third_party/boost/boost/function/function_base.hpp:23:
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]
   30 | template  struct has_trivial_destructor : public integral_constant{};
      |                                                                                      ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:196:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
  196 | #     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible::value)
      |                                               ^
In file included from src/mongo/s/catalog/sharding_catalog_client.cpp:32:
In file included from src/mongo/s/catalog/sharding_catalog_client.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/s/catalog/sharding_catalog_client.cpp:32:
In file included from src/mongo/s/catalog/sharding_catalog_client.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/scripting/mozjs/implscope.cpp:34:
In file included from src/mongo/scripting/mozjs/implscope.h:37:
In file included from src/mongo/scripting/mozjs/bindata.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:37:
In file included from src/mongo/scripting/engine.h:34:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/operation_context_group.cpp:32:
In file included from src/mongo/db/operation_context_group.h:32:
In file included from src/mongo/db/client.h:40:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/operation_context_group.cpp:32:
In file included from src/mongo/db/operation_context_group.h:32:
In file included from src/mongo/db/client.h:40:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
29 warnings generated.
In file included from src/mongo/db/pipeline/document_source_tee_consumer.cpp:32:
In file included from src/mongo/db/pipeline/document_source_tee_consumer.h:35:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
c++ -o build/59f4f0dd/mongo/db/exec/document_value/document.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/exec/document_value/document.cpp
In file included from src/mongo/scripting/mozjs/implscope.cpp:34:
In file included from src/mongo/scripting/mozjs/implscope.h:37:
In file included from src/mongo/scripting/mozjs/bindata.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:37:
In file included from src/mongo/scripting/engine.h:34:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/scripting/mozjs/implscope.cpp:34:
In file included from src/mongo/scripting/mozjs/implscope.h:36:
In file included from src/mongo/client/dbclient_cursor.h:34:
In file included from src/mongo/db/dbmessage.h:33:
In file included from src/mongo/bson/bson_validate.h:35:
In file included from src/mongo/bson/bsontypes.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/scripting/mozjs/implscope.cpp:34:
In file included from src/mongo/scripting/mozjs/implscope.h:36:
In file included from src/mongo/client/dbclient_cursor.h:34:
In file included from src/mongo/db/dbmessage.h:33:
In file included from src/mongo/bson/bson_validate.h:35:
In file included from src/mongo/bson/bsontypes.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_tee_consumer.cpp:32:
In file included from src/mongo/db/pipeline/document_source_tee_consumer.h:35:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_tee_consumer.cpp:32:
In file included from src/mongo/db/pipeline/document_source_tee_consumer.h:35:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_tee_consumer.cpp:32:
In file included from src/mongo/db/pipeline/document_source_tee_consumer.h:35:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_tee_consumer.cpp:32:
In file included from src/mongo/db/pipeline/document_source_tee_consumer.h:35:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_tee_consumer.cpp:32:
In file included from src/mongo/db/pipeline/document_source_tee_consumer.h:35:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_tee_consumer.cpp:32:
In file included from src/mongo/db/pipeline/document_source_tee_consumer.h:35:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_tee_consumer.cpp:32:
In file included from src/mongo/db/pipeline/document_source_tee_consumer.h:35:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_tee_consumer.cpp:32:
In file included from src/mongo/db/pipeline/document_source_tee_consumer.h:35:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_tee_consumer.cpp:32:
In file included from src/mongo/db/pipeline/document_source_tee_consumer.h:35:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_tee_consumer.cpp:32:
In file included from src/mongo/db/pipeline/document_source_tee_consumer.h:35:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_tee_consumer.cpp:32:
In file included from src/mongo/db/pipeline/document_source_tee_consumer.h:35:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.cpp:16:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/pipeline/document_source_tee_consumer.cpp:32:
In file included from src/mongo/db/pipeline/document_source_tee_consumer.h:35:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/pipeline/document_source_tee_consumer.cpp:32:
In file included from src/mongo/db/pipeline/document_source_tee_consumer.h:35:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/client/mongo_uri_connect.cpp:32:
In file included from src/mongo/client/mongo_uri.h:43:
In file included from src/mongo/transport/transport_layer.h:37:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from build/59f4f0dd/mongo/client/sdam/sdam_configuration_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/client/sdam/sdam_configuration_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/client/sdam/sdam_configuration_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/client/sdam/sdam_configuration_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/client/sdam/sdam_configuration_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/client/sdam/sdam_configuration_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/client/sdam/sdam_configuration_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/client/sdam/sdam_configuration_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/client/sdam/sdam_configuration_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/client/sdam/sdam_configuration_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/client/sdam/sdam_configuration_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/client/sdam/sdam_configuration_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/client/sdam/sdam_configuration_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/client/sdam/sdam_configuration_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/client/sdam/sdam_configuration_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/client/sdam/sdam_configuration_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/client/sdam/sdam_configuration_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/client/sdam/sdam_configuration_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/client/sdam/sdam_configuration_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/client/sdam/sdam_configuration_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/client/sdam/sdam_configuration_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/client/sdam/sdam_configuration_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/client/sdam/sdam_configuration_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/client/sdam/sdam_configuration_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/cmdline_utils/censor_cmdline.cpp:30:
In file included from src/mongo/util/cmdline_utils/censor_cmdline.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/util/cmdline_utils/censor_cmdline.cpp:30:
In file included from src/mongo/util/cmdline_utils/censor_cmdline.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/client/mongo_uri_connect.cpp:32:
In file included from src/mongo/client/mongo_uri.h:43:
In file included from src/mongo/transport/transport_layer.h:37:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/client/mongo_uri_connect.cpp:32:
In file included from src/mongo/client/mongo_uri.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/client/mongo_uri_connect.cpp:32:
In file included from src/mongo/client/mongo_uri.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/pipeline/plan_explainer_pipeline.cpp:32:
In file included from src/mongo/db/pipeline/plan_explainer_pipeline.h:32:
In file included from src/mongo/db/pipeline/pipeline.h:40:
In file included from src/mongo/db/matcher/expression_parser.h:36:
In file included from src/mongo/db/matcher/expression.h:43:
In file included from src/mongo/db/pipeline/dependencies.h:37:
In file included from src/mongo/db/pipeline/variables.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/s/balancer_configuration.cpp:34:
In file included from src/mongo/s/balancer_configuration.h:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/s/balancer_configuration.cpp:34:
In file included from src/mongo/s/balancer_configuration.h:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from build/59f4f0dd/mongo/client/sdam/sdam_configuration_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/client/sdam/sdam_configuration_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/client/sdam/sdam_configuration_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/client/sdam/sdam_configuration_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/pipeline/plan_explainer_pipeline.cpp:32:
In file included from src/mongo/db/pipeline/plan_explainer_pipeline.h:32:
In file included from src/mongo/db/pipeline/pipeline.h:40:
In file included from src/mongo/db/matcher/expression_parser.h:36:
In file included from src/mongo/db/matcher/expression.h:43:
In file included from src/mongo/db/pipeline/dependencies.h:37:
In file included from src/mongo/db/pipeline/variables.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/pipeline/plan_explainer_pipeline.cpp:32:
In file included from src/mongo/db/pipeline/plan_explainer_pipeline.h:32:
In file included from src/mongo/db/pipeline/pipeline.h:38:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/pipeline/plan_explainer_pipeline.cpp:32:
In file included from src/mongo/db/pipeline/plan_explainer_pipeline.h:32:
In file included from src/mongo/db/pipeline/pipeline.h:38:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/repl/oplog.cpp:34:
In file included from src/mongo/db/repl/oplog.h:37:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/repl/oplog.cpp:34:
In file included from src/mongo/db/repl/oplog.h:37:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/pipeline/document_source_tee_consumer.cpp:32:
In file included from src/mongo/db/pipeline/document_source_tee_consumer.h:35:
In file included from src/mongo/db/pipeline/document_source.h:45:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/exec/document_value/document.cpp:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/exec/document_value/document.cpp:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/operation_context_group.cpp:32:
In file included from src/mongo/db/operation_context_group.h:32:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/s/catalog/sharding_catalog_client.cpp:32:
In file included from src/mongo/s/catalog/sharding_catalog_client.h:37:
In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/pipeline/document_source_tee_consumer.cpp:32:
In file included from src/mongo/db/pipeline/document_source_tee_consumer.h:35:
In file included from src/mongo/db/pipeline/document_source.h:45:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/pipeline/document_source_tee_consumer.cpp:32:
In file included from src/mongo/db/pipeline/document_source_tee_consumer.h:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/pipeline/document_source_tee_consumer.cpp:32:
In file included from src/mongo/db/pipeline/document_source_tee_consumer.h:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/catalog/sharding_catalog_client.cpp:32:
In file included from src/mongo/s/catalog/sharding_catalog_client.h:37:
In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/catalog/sharding_catalog_client.cpp:32:
In file included from src/mongo/s/catalog/sharding_catalog_client.h:37:
In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/catalog/sharding_catalog_client.cpp:32:
In file included from src/mongo/s/catalog/sharding_catalog_client.h:37:
In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/catalog/sharding_catalog_client.cpp:32:
In file included from src/mongo/s/catalog/sharding_catalog_client.h:37:
In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/catalog/sharding_catalog_client.cpp:32:
In file included from src/mongo/s/catalog/sharding_catalog_client.h:37:
In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/catalog/sharding_catalog_client.cpp:32:
In file included from src/mongo/s/catalog/sharding_catalog_client.h:37:
In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/catalog/sharding_catalog_client.cpp:32:
In file included from src/mongo/s/catalog/sharding_catalog_client.h:37:
In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/balancer_configuration.cpp:34:
In file included from src/mongo/s/balancer_configuration.h:38:
In file included from src/mongo/s/request_types/migration_secondary_throttle_options.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constanIn file included from src/mongo/s/catalog/sharding_catalog_client.cpp:32:
In file included from src/mongo/s/catalog/sharding_catalog_client.h:t37:
In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18:
::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  486 |           bool, __has_trbit_cast(const Sourice& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vial_assign(typename   std::remove_reference156 |   Dest dest;
      |   ~~~~~~~~~~
::type) &&
      |                 ^
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
: warning:   194 |   return bit_cast(FromHost64(bit_cast(builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
x  530 |       )(__has_)trivial_copy(ExtentsRemoved)) || !kIsCopyOrMoveConstructible) &&
      | ;       ^

      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/s/catalog/sharding_catalog_client.cpp:32:
In file included from src/mongo/s/catalog/sharding_catalog_client.h:37:
In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/catalog/sharding_catalog_client.cpp:32:
In file included from src/mongo/s/catalog/sharding_catalog_client.h:37:
In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | isrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
nl  530 |       (__has_trivial_copy(ExtentsRemine Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~oved)
  156 |   Dest dest;
      |   ~~~~~~~~~~
   || !kIsCopyOrMoveConstructible) &&
157 |   memcpy(static_cast(std      |        ^::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  158 |          static_cast(stdsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70:::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
  542 |   src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
       194 |   r   bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
eturn bitsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37_cas: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
t(FromHost64(bit_cast(x)));
      |                                       ^
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34::value,
      |                                             ^
:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13::76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from  note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h  155 | inline Dest bit_:c50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:as8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
t  531 |      (const (__ha Sourcs_triviale& source_assign(E) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
xtentsRem  156 |   Dest deoved) st;
      |   ~~~~~~~~~~
|  | !kIsCo157 |   memcppyOrMoveAssiy(statgnableic_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/operation_context_group.cpp:32:
In file included from src/mongo/db/operation_context_group.h:32:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
  293 |    In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h : std::int:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50egral_:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8:consta warning: nt' requested here
v  533 | ia      is_trivially_destructible::value &&
      |       ^
asrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           boosl, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |  i         g    type_ntraits_in(ternal::is_trivially_copyable::value &&
      |                                     ^
Esrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
esrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
n  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
t  158 | sRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
         static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/operation_context_group.cpp:32:
In file included from src/mongo/db/operation_context_group.h:32:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/operation_context_group.cpp:32:
In file included from src/mongo/db/operation_context_group.h:32:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
34 warnings generated.
In file included from src/mongo/db/operation_context_group.cpp:32:
In file included from src/mongo/db/operation_context_group.h:32:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/operation_context_group.cpp:32:
In file included from src/mongo/db/operation_context_group.h:32:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/operation_context_group.cpp:32:
In file included from src/mongo/db/operation_context_group.h:32:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/operation_context_group.cpp:32:
In file included from src/mongo/db/operation_context_group.h:32:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/operation_context_group.cpp:32:
In file included from src/mongo/db/operation_context_group.h:32:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/operation_context_group.cpp:32:
In file included from src/mongo/db/operation_context_group.h:32:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
llvm-ar rcsTD build/59f4f0dd/mongo/db/repl/libelection_reason_counter.a build/59f4f0dd/mongo/db/repl/election_reason_counter.o build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.o
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/operation_context_group.cpp:32:
In file included from src/mongo/db/operation_context_group.h:32:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/operation_context_group.cpp:32:
In file included from src/mongo/db/operation_context_group.h:32:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/balancer_configuration.cpp:34:
In file included from src/mongo/s/balancer_configuration.h:38:
In file included from src/mongo/s/request_types/migration_secondary_throttle_options.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/balancer_configuration.cpp:34:
In file included from src/mongo/s/balancer_configuration.h:38:
In file included from src/mongo/s/request_types/migration_secondary_throttle_options.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/balancer_configuration.cpp:34:
In file included from src/mongo/s/balancer_configuration.h:38:
In file included from src/mongo/s/request_types/migration_secondary_throttle_options.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/balancer_configuration.cpp:34:
In file included from src/mongo/s/balancer_configuration.h:38:
In file included from src/mongo/s/request_types/migration_secondary_throttle_options.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/balancer_configuration.cpp:34:
In file included from src/mongo/s/balancer_configuration.h:38:
In file included from src/mongo/s/request_types/migration_secondary_throttle_options.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/balancer_configuration.cpp:34:
In file included from src/mongo/s/balancer_configuration.h:38:
In file included from src/mongo/s/request_types/migration_secondary_throttle_options.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
Skipping ranlib for thin archive build/59f4f0dd/mongo/db/repl/libelection_reason_counter.a
In file included from src/mongo/s/balancer_configuration.cpp:34:
In file included from src/mongo/s/balancer_configuration.h:38:
In file included from src/mongo/s/request_types/migration_secondary_throttle_options.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/balancer_configuration.cpp:34:
In file included from src/mongo/s/balancer_configuration.h:38:
In file included from src/mongo/s/request_types/migration_secondary_throttle_options.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/balancer_configuration.cpp:34:
In file included from src/mongo/s/balancer_configuration.h:38:
In file included from src/mongo/s/request_types/migration_secondary_throttle_options.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/balancer_configuration.cpp:34:
In file included from src/mongo/s/balancer_configuration.h:38:
In file included from src/mongo/s/request_types/migration_secondary_throttle_options.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/balancer_configuration.cpp:34:
In file included from src/mongo/s/balancer_configuration.h:38:
In file included from src/mongo/s/request_types/migration_secondary_throttle_options.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/exec/document_value/document.cpp:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  486 |           bool, __has_trivial_assign(typename std::remove_refe |     tyrence::type) &&
      |                 ^
pename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial |   memc_copy(ExtentsRepy(static_castmoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
(std::asrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__hddressof(deas_trivial_assign(ExtentsRemoved)st)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 || !kIsCopyOrM |       oveAss   static_cast(stdignable) ::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 | &&
      |        ^
  return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/document_value/document.cpp:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/document_value/document.cpp:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/document_value/document.cpp:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/document_value/document.cpp:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
In file included from src/mongo/s/catalog/sharding_catalog_client.cpp:32:
In file included from src/mongo/s/catalog/sharding_catalog_client.h  530 | :37:
In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h      (__has:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from _trivial_copy(Extensrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:t42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:s36R: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
emove  293 |     : std::integral_cod) || !kIsCnstant' requested here
l   91 |         e) &&
      |        ^            
absl::issrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_tra_trivially_destrucits_internal::is_trivially_ctible::value> {};
      |                           ^
osrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
p  414 |       yab    std::is_lvalule_ime_refpl::kValerence>::type::typeue> {}; {
      |                                         ^
src/third_party/abseil-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/base/casts.h:46
:   46 |    37:    note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   absl::is_tr   46 |               type_traits_intiviernal::is_trally_copy_constructible::value &&
ivially_copyable::value &&
      |                                     ^
      |                ^src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153
:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here  153 |     t
ype   54 | namstruct Forwarde std::enabT : std::conditional(), T, T&&> if<{};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63internal_ca:1:sts note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here::i
s_bitcastabl   63 | e::dPtr, typename ForwardT::type...val);
ue,      | ^
      |                                             ^

src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133
:  155 | i30: note: in instantiation of template type alias 'Invoker' requested here
n  line Dest bit_cast133 |  (co absl::functnstion Soal_interurce& sourcenal::Invoker 
      | invo            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ker_;
  156 |       |                              ^
  Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpsrc/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
y 1320 |    (static_cast(std::addrionRessof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ef callback) const {
      |                                                ^
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/document_value/document.cpp:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/mongo/s/catalog/sharding_catalog_client.cpp:32:
In file included from src/mongo/s/catalog/sharding_catalog_client.h:37:
In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18:
In file included from In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:  531 |    34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
   (__has_trIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50ivial_assign(ExtentsRemoved) || !kIsCo:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
pyOrMoveAssignab  486 |           bool, __has_trivial_assign(typename std::remove_reference::tle) &&
      |        ^
ype) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/document_value/document.cpp:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/document_value/document.cpp:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/document_value/document.cpp:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/document_value/document.cpp:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/document_value/document.cpp:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/document_value/document.cpp:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/operation_context_group.cpp:32:
In file included from src/mongo/db/operation_context_group.h:32:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/operation_context_group.cpp:32:
In file included from src/mongo/db/operation_context_group.h:32:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
Generating build/59f4f0dd/mongo/db/list_indexes_gen.cpp
In file included from src/mongo/s/balancer_configuration.cpp:34:
In file included from src/mongo/s/balancer_configuration.h:38:
In file included from src/mongo/s/request_types/migration_secondary_throttle_options.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/s/balancer_configuration.cpp:34:
In file included from src/mongo/s/balancer_configuration.h:38:
In file included from src/mongo/s/request_types/migration_secondary_throttle_options.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/client/sdam/sdam_configuration_parameters_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/exec/document_value/document.cpp:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/exec/document_value/document.cpp:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/scripting/mozjs/implscope.cpp:34:
In file included from src/mongo/scripting/mozjs/implscope.h:36:
In file included from src/mongo/client/dbclient_cursor.h:34:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/scripting/mozjs/implscope.cpp:34:
In file included from src/mongo/scripting/mozjs/implscope.h:36:
In file included from src/mongo/client/dbclient_cursor.h:34:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/client/sdam/sdam_configuration_parameters_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from build/59f4f0dd/mongo/client/sdam/sdam_configuration_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/client/sdam/sdam_configuration_parameters_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from build/59f4f0dd/mongo/client/sdam/sdam_configuration_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/client/sdam/sdam_configuration_parameters_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
31 warnings generated.
In file included from src/mongo/client/mongo_uri_connect.cpp:35:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
Generating build/59f4f0dd/mongo/db/create_indexes_gen.cpp
34 warnings generated.
c++ -o build/59f4f0dd/mongo/db/update/array_culling_node.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/update/array_culling_node.cpp
In file included from src/mongo/db/pipeline/document_source_tee_consumer.cpp:32:
In file included from src/mongo/db/pipeline/document_source_tee_consumer.h:35:
In file included from src/mongo/db/pipeline/document_source.h:45:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/client/mongo_uri_connect.cpp:32:
In file included from src/mongo/client/mongo_uri.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/client/mongo_uri_connect.cpp:32:
In file included from src/mongo/client/mongo_uri.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
c++ -o build/59f4f0dd/third_party/boost/libs/log/src/permissions.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DBOOST_BIND_GLOBAL_PLACEHOLDERS -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/permissions.cpp
34 warnings generated.
c++ -o build/59f4f0dd/mongo/db/pipeline/document_source_internal_convert_bucket_index_stats.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/pipeline/document_source_internal_convert_bucket_index_stats.cpp
llvm-ar rcsTD build/59f4f0dd/mongo/db/repl/libreplication_info.a build/59f4f0dd/mongo/db/repl/replication_info.o
Skipping ranlib for thin archive build/59f4f0dd/mongo/db/repl/libreplication_info.a
c++ -o build/59f4f0dd/third_party/boost/libs/iostreams/src/file_descriptor.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DBOOST_BIND_GLOBAL_PLACEHOLDERS -Isrc/third_party/boost -I/usr/local/include src/third_party/boost/libs/iostreams/src/file_descriptor.cpp
34 warnings generated.
c++ -o build/59f4f0dd/third_party/boost/libs/iostreams/src/mapped_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 -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DBOOST_BIND_GLOBAL_PLACEHOLDERS -Isrc/third_party/boost -I/usr/local/include src/third_party/boost/libs/iostreams/src/mapped_file.cpp
cc -o build/59f4f0dd/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid32_acos.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -w -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DDECIMAL_CALL_BY_REFERENCE=0 -DDECIMAL_GLOBAL_ROUNDING=0 -DDECIMAL_GLOBAL_EXCEPTION_FLAGS=0 -DUNCHANGED_BINARY_STATUS_FLAGS=0 -DUSE_COMPILER_F128_TYPE=0 -DUSE_COMPILER_F80_TYPE=0 -DUSE_NATIVE_QUAD_TYPE=0 -DLINUX=1 -Dfreebsd=1 -Defi2=1 -DEFI2=1 -Dgcc=1 -Isrc/third_party/IntelRDFPMathLib20U1/LIBRARY -I/usr/local/include src/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid32_acos.c
In file included from src/mongo/db/pipeline/plan_explainer_pipeline.cpp:32:
In file included from src/mongo/db/pipeline/plan_explainer_pipeline.h:32:
In file included from src/mongo/db/pipeline/pipeline.h:40:
In file included from src/mongo/db/matcher/expression_parser.h:40:
In file included from src/mongo/db/matcher/expression_with_placeholder.h:36:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
c++ -o build/59f4f0dd/mongo/db/matcher/schema/expression_internal_schema_object_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 -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/matcher/schema/expression_internal_schema_object_match.cpp
In file included from build/59f4f0dd/mongo/client/sdam/sdam_configuration_parameters_gen.cpp:16:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/operation_context_group.cpp:32:
In file included from src/mongo/db/operation_context_group.h:32:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_object_match.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_object_match.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
34 warnings generated.
In file included from src/mongo/db/matcher/schema/expression_internal_schema_object_match.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_object_match.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
llvm-ar rcsTD build/59f4f0dd/mongo/db/storage/libstorage_engine_metadata.a build/59f4f0dd/mongo/db/storage/storage_engine_metadata.o
Skipping ranlib for thin archive build/59f4f0dd/mongo/db/storage/libstorage_engine_metadata.a
In file included from src/mongo/db/operation_context_group.cpp:32:
In file included from src/mongo/db/operation_context_group.h:32:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/operation_context_group.cpp:32:
In file included from src/mongo/db/operation_context_group.h:32:
In file included from src/mongo/db/client.h:40:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/operation_context_group.cpp:32:
In file included from src/mongo/db/operation_context_group.h:32:
In file included from src/mongo/db/client.h:40:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
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 -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/pipeline/document_source_match.cpp
In file included from build/59f4f0dd/mongo/client/sdam/sdam_configuration_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/client/sdam/sdam_configuration_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/client/sdam/sdam_configuration_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/client/sdam/sdam_configuration_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/s/catalog/sharding_catalog_client.cpp:32:
In file included from src/mongo/s/catalog/sharding_catalog_client.h:41:
In file included from src/mongo/s/client/shard.h:36:
In file included from src/mongo/client/read_preference.h:37:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/exec/document_value/document.cpp:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/exec/document_value/document.cpp:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/s/catalog/sharding_catalog_client.cpp:32:
In file included from src/mongo/s/catalog/sharding_catalog_client.h:41:
In file included from src/mongo/s/client/shard.h:36:
In file included from src/mongo/client/read_preference.h:37:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/s/catalog/sharding_catalog_client.cpp:32:
In file included from src/mongo/s/catalog/sharding_catalog_client.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/s/catalog/sharding_catalog_client.cpp:32:
In file included from src/mongo/s/catalog/sharding_catalog_client.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/pipeline/document_source_internal_convert_bucket_index_stats.cpp:32:
In file included from src/mongo/db/pipeline/document_source_internal_convert_bucket_index_stats.h:32:
In file included from src/mongo/db/pipeline/document_source.h:35:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/pipeline/document_source_internal_convert_bucket_index_stats.cpp:32:
In file included from src/mongo/db/pipeline/document_source_internal_convert_bucket_index_stats.h:32:
In file included from src/mongo/db/pipeline/document_source.h:35:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
34 warnings generated.
In file included from src/mongo/db/update/array_culling_node.cpp:32:
In file included from src/mongo/db/update/array_culling_node.h:35:
In file included from src/mongo/db/update/modifier_node.h:39:
In file included from src/mongo/db/update/update_leaf_node.h:32:
In file included from src/mongo/db/pipeline/expression_context.h:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/update/array_culling_node.cpp:32:
In file included from src/mongo/db/update/array_culling_node.h:35:
In file included from src/mongo/db/update/modifier_node.h:39:
In file included from src/mongo/db/update/update_leaf_node.h:32:
In file included from src/mongo/db/pipeline/expression_context.h:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
34 warnings generated.
c++ -o build/59f4f0dd/mongo/db/query/sbe_stage_builder_filter.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/query/sbe_stage_builder_filter.cpp
In file included from src/mongo/db/operation_context_group.cpp:32:
In file included from src/mongo/db/operation_context_group.h:32:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/operation_context_group.cpp:32:
In file included from src/mongo/db/operation_context_group.h:32:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
llvm-ar rcsTD build/59f4f0dd/mongo/db/repl/libbgsync.a build/59f4f0dd/mongo/db/repl/bgsync.o
Skipping ranlib for thin archive build/59f4f0dd/mongo/db/repl/libbgsync.a
In file included from src/mongo/s/balancer_configuration.cpp:47:
In file included from src/mongo/s/catalog/sharding_catalog_client.h:41:
In file included from src/mongo/s/client/shard.h:36:
In file included from src/mongo/client/read_preference.h:37:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
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-non-virtual-dtor -Wno-invalid-offsetof -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include js-config.h -include js/RequiredDefines.h -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/freebsd/include -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/scripting/mozjs/dbref.cpp
In file included from src/mongo/db/update/array_culling_node.cpp:32:
In file included from src/mongo/db/update/array_culling_node.h:35:
In file included from src/mongo/db/update/modifier_node.h:39:
In file included from src/mongo/db/update/update_leaf_node.h:32:
In file included from src/mongo/db/pipeline/expression_context.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/s/balancer_configuration.cpp:47:
In file included from src/mongo/s/catalog/sharding_catalog_client.h:41:
In file included from src/mongo/s/client/shard.h:36:
In file included from src/mongo/client/read_preference.h:37:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/s/balancer_configuration.cpp:34:
In file included from src/mongo/s/balancer_configuration.h:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/s/balancer_configuration.cpp:34:
In file included from src/mongo/s/balancer_configuration.h:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/array_culling_node.cpp:32:
In file included from src/mongo/db/update/array_culling_node.h:35:
In file included from src/mongo/db/update/modifier_node.h:39:
In file included from src/mongo/db/update/update_leaf_node.h:32:
In file included from src/mongo/db/pipeline/expression_context.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/array_culling_node.cpp:32:
In file included from src/mongo/db/update/array_culling_node.h:35:
In file included from src/mongo/db/update/modifier_node.h:39:
In file included from src/mongo/db/update/update_leaf_node.h:32:
In file included from src/mongo/db/pipeline/expression_context.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/array_culling_node.cpp:32:
In file included from src/mongo/db/update/array_culling_node.h:35:
In file included from src/mongo/db/update/modifier_node.h:39:
In file included from src/mongo/db/update/update_leaf_node.h:32:
In file included from src/mongo/db/pipeline/expression_context.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/array_culling_node.cpp:32:
In file included from src/mongo/db/update/array_culling_node.h:35:
In file included from src/mongo/db/update/modifier_node.h:39:
In file included from src/mongo/db/update/update_leaf_node.h:32:
In file included from src/mongo/db/pipeline/expression_context.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/array_culling_node.cpp:32:
In file included from src/mongo/db/update/array_culling_node.h:35:
In file included from src/mongo/db/update/modifier_node.h:39:
In file included from src/mongo/db/update/update_leaf_node.h:32:
In file included from src/mongo/db/pipeline/expression_context.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/array_culling_node.cpp:32:
In file included from src/mongo/db/update/array_culling_node.h:35:
In file included from src/mongo/db/update/modifier_node.h:39:
In file included from src/mongo/db/update/update_leaf_node.h:32:
In file included from src/mongo/db/pipeline/expression_context.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/array_culling_node.cpp:32:
In file included from src/mongo/db/update/array_culling_node.h:35:
In file included from src/mongo/db/update/modifier_node.h:39:
In file included from src/mongo/db/update/update_leaf_node.h:32:
In file included from src/mongo/db/pipeline/expression_context.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/array_culling_node.cpp:32:
In file included from src/mongo/db/update/array_culling_node.h:35:
In file included from src/mongo/db/update/modifier_node.h:39:
In file included from src/mongo/db/update/update_leaf_node.h:32:
In file included from src/mongo/db/pipeline/expression_context.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/array_culling_node.cpp:32:
In file included from src/mongo/db/update/array_culling_node.h:35:
In file included from src/mongo/db/update/modifier_node.h:39:
In file included from src/mongo/db/update/update_leaf_node.h:32:
In file included from src/mongo/db/pipeline/expression_context.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/array_culling_node.cpp:32:
In file included from src/mongo/db/update/array_culling_node.h:35:
In file included from src/mongo/db/update/modifier_node.h:39:
In file included from src/mongo/db/update/update_leaf_node.h:32:
In file included from src/mongo/db/pipeline/expression_context.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/array_culling_node.cpp:32:
In file included from src/mongo/db/update/array_culling_node.h:35:
In file included from src/mongo/db/update/modifier_node.h:39:
In file included from src/mongo/db/update/update_leaf_node.h:32:
In file included from src/mongo/db/pipeline/expression_context.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
34 warnings generated.
In file included from src/mongo/db/pipeline/document_source_internal_convert_bucket_index_stats.cpp:32:
In file included from src/mongo/db/pipeline/document_source_internal_convert_bucket_index_stats.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/s/catalog/sharding_catalog_client.cpp:32:
In file included from src/mongo/s/catalog/sharding_catalog_client.h:41:
In file included from src/mongo/s/client/shard.h:39:
In file included from src/mongo/db/pipeline/aggregation_request_helper.h:38:
In file included from build/59f4f0dd/mongo/db/pipeline/aggregate_command_gen.h:21:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/update/array_culling_node.cpp:32:
In file included from src/mongo/db/update/array_culling_node.h:35:
In file included from src/mongo/db/update/modifier_node.h:39:
In file included from src/mongo/db/update/update_leaf_node.h:32:
In file included from src/mongo/db/pipeline/expression_context.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/update/array_culling_node.cpp:32:
In file included from src/mongo/db/update/array_culling_node.h:35:
In file included from src/mongo/db/update/modifier_node.h:39:
In file included from src/mongo/db/update/update_leaf_node.h:32:
In file included from src/mongo/db/pipeline/expression_context.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_internal_convert_bucket_index_stats.cpp:32:
In file included from src/mongo/db/pipeline/document_source_internal_convert_bucket_index_stats.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_internal_convert_bucket_index_stats.cpp:32:
In file included from src/mongo/db/pipeline/document_source_internal_convert_bucket_index_stats.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_internal_convert_bucket_index_stats.cpp:32:
In file included from src/mongo/db/pipeline/document_source_internal_convert_bucket_index_stats.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_internal_convert_bucket_index_stats.cpp:32:
In file included from src/mongo/db/pipeline/document_source_internal_convert_bucket_index_stats.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_internal_convert_bucket_index_stats.cpp:32:
In file included from src/mongo/db/pipeline/document_source_internal_convert_bucket_index_stats.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_internal_convert_bucket_index_stats.cpp:32:
In file included from src/mongo/db/pipeline/document_source_internal_convert_bucket_index_stats.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_internal_convert_bucket_index_stats.cpp:32:
In file included from src/mongo/db/pipeline/document_source_internal_convert_bucket_index_stats.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_internal_convert_bucket_index_stats.cpp:32:
In file included from src/mongo/db/pipeline/document_source_internal_convert_bucket_index_stats.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_internal_convert_bucket_index_stats.cpp:32:
In file included from src/mongo/db/pipeline/document_source_internal_convert_bucket_index_stats.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_internal_convert_bucket_index_stats.cpp:32:
In file included from src/mongo/db/pipeline/document_source_internal_convert_bucket_index_stats.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_internal_convert_bucket_index_stats.cpp:32:
In file included from src/mongo/db/pipeline/document_source_internal_convert_bucket_index_stats.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_match.cpp:32:
In file included from src/mongo/db/pipeline/document_source_match.h:36:
In file included from src/mongo/client/connpool.h:35:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:36:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/pipeline/document_source_match.cpp:32:
In file included from src/mongo/db/pipeline/document_source_match.h:36:
In file included from src/mongo/client/connpool.h:35:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:36:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/pipeline/document_source_internal_convert_bucket_index_stats.cpp:32:
In file included from src/mongo/db/pipeline/document_source_internal_convert_bucket_index_stats.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/pipeline/document_source_internal_convert_bucket_index_stats.cpp:32:
In file included from src/mongo/db/pipeline/document_source_internal_convert_bucket_index_stats.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_object_match.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_object_match.h:34:
In file included from src/mongo/db/matcher/expression_path.h:33:
In file included from src/mongo/db/matcher/expression.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
34 warnings generated.
Generating build/59f4f0dd/mongo/db/s/type_shard_collection_gen.cpp
llvm-ar rcsTD build/59f4f0dd/third_party/boost/libboost_iostreams.a build/59f4f0dd/third_party/boost/libs/iostreams/src/file_descriptor.o build/59f4f0dd/third_party/boost/libs/iostreams/src/mapped_file.o
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_object_match.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_object_match.h:34:
In file included from src/mongo/db/matcher/expression_path.h:33:
In file included from src/mongo/db/matcher/expression.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_object_match.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_object_match.h:34:
In file included from src/mongo/db/matcher/expression_path.h:33:
In file included from src/mongo/db/matcher/expression.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_object_match.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_object_match.h:34:
In file included from src/mongo/db/matcher/expression_path.h:33:
In file included from src/mongo/db/matcher/expression.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
Generating build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.cpp
In file included from src/mongo/db/matcher/schema/expression_internal_schema_object_match.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_object_match.h:34:
In file included from src/mongo/db/matcher/expression_path.h:33:
In file included from src/mongo/db/matcher/expression.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_object_match.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_object_match.h:34:
In file included from src/mongo/db/matcher/expression_path.h:33:
In file included from src/mongo/db/matcher/expression.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_object_match.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_object_match.h:34:
In file included from src/mongo/db/matcher/expression_path.h:33:
In file included from src/mongo/db/matcher/expression.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_object_match.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_object_match.h:34:
In file included from src/mongo/db/matcher/expression_path.h:33:
In file included from src/mongo/db/matcher/expression.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_object_match.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_object_match.h:34:
In file included from src/mongo/db/matcher/expression_path.h:33:
In file included from src/mongo/db/matcher/expression.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_object_match.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_object_match.h:34:
In file included from src/mongo/db/matcher/expression_path.h:33:
In file included from src/mongo/db/matcher/expression.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
Generating build/59f4f0dd/mongo/db/s/range_deletion_task_gen.cpp
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_object_match.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_object_match.h:34:
In file included from src/mongo/db/matcher/expression_path.h:33:
In file included from src/mongo/db/matcher/expression.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_object_match.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_object_match.h:34:
In file included from src/mongo/db/matcher/expression_path.h:33:
In file included from src/mongo/db/matcher/expression.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
Skipping ranlib for thin archive build/59f4f0dd/third_party/boost/libboost_iostreams.a
Generating build/59f4f0dd/mongo/db/s/sharding_runtime_d_params_gen.cpp
34 warnings generated.
In file included from src/mongo/db/pipeline/document_source_match.cpp:32:
In file included from src/mongo/db/pipeline/document_source_match.h:36:
In file included from src/mongo/client/connpool.h:35:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
29 warnings generated.
c++ -o build/59f4f0dd/mongo/db/repl/repl_set_command.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/repl/repl_set_command.cpp
cc -o build/59f4f0dd/third_party/IntelRDFPMathLib20U1/LIBRARY/float128/dpml_ux_sqrt.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -w -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DDECIMAL_CALL_BY_REFERENCE=0 -DDECIMAL_GLOBAL_ROUNDING=0 -DDECIMAL_GLOBAL_EXCEPTION_FLAGS=0 -DUNCHANGED_BINARY_STATUS_FLAGS=0 -DUSE_COMPILER_F128_TYPE=0 -DUSE_COMPILER_F80_TYPE=0 -DUSE_NATIVE_QUAD_TYPE=0 -DLINUX=1 -Dfreebsd=1 -Defi2=1 -DEFI2=1 -Dgcc=1 -Isrc/third_party/IntelRDFPMathLib20U1/LIBRARY -I/usr/local/include src/third_party/IntelRDFPMathLib20U1/LIBRARY/float128/dpml_ux_sqrt.c
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_match.cpp:32:
In file included from src/mongo/db/pipeline/document_source_match.h:36:
In file included from src/mongo/client/connpool.h:35:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_object_match.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_object_match.h:34:
In file included from src/mongo/db/matcher/expression_path.h:33:
In file included from src/mongo/db/matcher/expression.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_object_match.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_object_match.h:34:
In file included from src/mongo/db/matcher/expression_path.h:33:
In file included from src/mongo/db/matcher/expression.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/pipeline/document_source_match.cpp:32:
In file included from src/mongo/db/pipeline/document_source_match.h:36:
In file included from src/mongo/client/connpool.h:35:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_match.cpp:32:
In file included from src/mongo/db/pipeline/document_source_match.h:36:
In file included from src/mongo/client/connpool.h:35:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_match.cpp:32:
In file included from src/mongo/db/pipeline/document_source_match.h:36:
In file included from src/mongo/client/connpool.h:35:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_match.cpp:32:
In file included from src/mongo/db/pipeline/document_source_match.h:36:
In file included from src/mongo/client/connpool.h:35:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_match.cpp:32:
In file included from src/mongo/db/pipeline/document_source_match.h:36:
In file included from src/mongo/client/connpool.h:35:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_match.cpp:32:
In file included from src/mongo/db/pipeline/document_source_match.h:36:
In file included from src/mongo/client/connpool.h:35:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_match.cpp:32:
In file included from src/mongo/db/pipeline/document_source_match.h:36:
In file included from src/mongo/client/connpool.h:35:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_match.cpp:32:
In file included from src/mongo/db/pipeline/document_source_match.h:36:
In file included from src/mongo/client/connpool.h:35:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_match.cpp:32:
In file included from src/mongo/db/pipeline/document_source_match.h:36:
In file included from src/mongo/client/connpool.h:35:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_match.cpp:32:
In file included from src/mongo/db/pipeline/document_source_match.h:36:
In file included from src/mongo/client/connpool.h:35:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
33 warnings generated.
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 -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/timeseries/bucket_compression.cpp
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 -Wno-exceptions -fstack-protector-strong -w -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DDECIMAL_CALL_BY_REFERENCE=0 -DDECIMAL_GLOBAL_ROUNDING=0 -DDECIMAL_GLOBAL_EXCEPTION_FLAGS=0 -DUNCHANGED_BINARY_STATUS_FLAGS=0 -DUSE_COMPILER_F128_TYPE=0 -DUSE_COMPILER_F80_TYPE=0 -DUSE_NATIVE_QUAD_TYPE=0 -DLINUX=1 -Dfreebsd=1 -Defi2=1 -DEFI2=1 -Dgcc=1 -Isrc/third_party/IntelRDFPMathLib20U1/LIBRARY -I/usr/local/include src/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid32_to_int8.c
In file included from src/mongo/s/balancer_configuration.cpp:47:
In file included from src/mongo/s/catalog/sharding_catalog_client.h:41:
In file included from src/mongo/s/client/shard.h:39:
In file included from src/mongo/db/pipeline/aggregation_request_helper.h:38:
In file included from build/59f4f0dd/mongo/db/pipeline/aggregate_command_gen.h:21:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
c++ -o build/59f4f0dd/mongo/db/s/migration_source_manager.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/s/migration_source_manager.cpp
In file included from src/mongo/db/pipeline/document_source_match.cpp:32:
In file included from src/mongo/db/pipeline/document_source_match.h:36:
In file included from src/mongo/client/connpool.h:35:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/pipeline/document_source_match.cpp:32:
In file included from src/mongo/db/pipeline/document_source_match.h:36:
In file included from src/mongo/client/connpool.h:35:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
c++ -o build/59f4f0dd/mongo/db/commands/snapshot_management.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/commands/snapshot_management.cpp
c++ -o build/59f4f0dd/third_party/icu4c-57.1/source/i18n/tznames.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -Wno-sign-compare -Wno-error=register -Wno-register -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DUCONFIG_NO_BREAK_ITERATION=1 -DUCONFIG_NO_FORMATTING=1 -DUCONFIG_NO_TRANSLITERATION=1 -DUCONFIG_NO_REGULAR_EXPRESSIONS=1 -DU_CHARSET_IS_UTF8=1 -DU_DISABLE_RENAMING=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DU_I18N_IMPLEMENTATION=1 -Isrc/third_party/icu4c-57.1/source/common -Isrc/third_party/icu4c-57.1/source/i18n -I/usr/local/include src/third_party/icu4c-57.1/source/i18n/tznames.cpp
In file included from src/mongo/db/timeseries/bucket_compression.cpp:32:
In file included from src/mongo/db/timeseries/bucket_compression.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/timeseries/bucket_compression.cpp:32:
In file included from src/mongo/db/timeseries/bucket_compression.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
c++ -o build/59f4f0dd/mongo/client/async_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 -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/client/async_client.cpp
In file included from src/mongo/db/s/migration_source_manager.cpp:34:
In file included from src/mongo/db/s/migration_source_manager.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/s/migration_source_manager.cpp:34:
In file included from src/mongo/db/s/migration_source_manager.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
34 warnings generated.
c++ -o build/59f4f0dd/mongo/db/matcher/matcher_type_set.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/matcher/matcher_type_set.cpp
In file included from src/mongo/db/query/sbe_stage_builder_filter.cpp:32:
In file included from src/mongo/db/query/sbe_stage_builder_filter.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
c++ -o build/59f4f0dd/mongo/transport/hello_metrics.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/transport/hello_metrics.cpp
c++ -o build/59f4f0dd/mongo/db/auth/action_set.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/auth/action_set.cpp
In file included from src/mongo/db/update/array_culling_node.cpp:32:
In file included from src/mongo/db/update/array_culling_node.h:35:
In file included from src/mongo/db/update/modifier_node.h:39:
In file included from src/mongo/db/update/update_leaf_node.h:32:
In file included from src/mongo/db/pipeline/expression_context.h:43:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/repl/repl_set_command.cpp:32:
In file included from src/mongo/db/repl/repl_set_command.h:34:
In file included from src/mongo/db/commands.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/repl/repl_set_command.cpp:32:
In file included from src/mongo/db/repl/repl_set_command.h:34:
In file included from src/mongo/db/commands.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/update/array_culling_node.cpp:32:
In file included from src/mongo/db/update/array_culling_node.h:35:
In file included from src/mongo/db/update/modifier_node.h:39:
In file included from src/mongo/db/update/update_leaf_node.h:32:
In file included from src/mongo/db/pipeline/expression_context.h:43:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/update/array_culling_node.cpp:32:
In file included from src/mongo/db/update/array_culling_node.h:35:
In file included from src/mongo/db/update/modifier_node.h:39:
In file included from src/mongo/db/update/update_leaf_node.h:32:
In file included from src/mongo/db/pipeline/expression_context.h:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/update/array_culling_node.cpp:32:
In file included from src/mongo/db/update/array_culling_node.h:35:
In file included from src/mongo/db/update/modifier_node.h:39:
In file included from src/mongo/db/update/update_leaf_node.h:32:
In file included from src/mongo/db/pipeline/expression_context.h:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/pipeline/document_source_internal_convert_bucket_index_stats.cpp:32:
In file included from src/mongo/db/pipeline/document_source_internal_convert_bucket_index_stats.h:32:
In file included from src/mongo/db/pipeline/document_source.h:45:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/sbe_stage_builder_filter.cpp:32:
In file included from src/mongo/db/query/sbe_stage_builder_filter.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/sbe_stage_builder_filter.cpp:32:
In file included from src/mongo/db/query/sbe_stage_builder_filter.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/sbe_stage_builder_filter.cpp:32:
In file included from src/mongo/db/query/sbe_stage_builder_filter.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/sbe_stage_builder_filter.cpp:32:
In file included from src/mongo/db/query/sbe_stage_builder_filter.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/sbe_stage_builder_filter.cpp:32:
In file included from src/mongo/db/query/sbe_stage_builder_filter.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/sbe_stage_builder_filter.cpp:32:
In file included from src/mongo/db/query/sbe_stage_builder_filter.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/sbe_stage_builder_filter.cpp:32:
In file included from src/mongo/db/query/sbe_stage_builder_filter.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/sbe_stage_builder_filter.cpp:32:
In file included from src/mongo/db/query/sbe_stage_builder_filter.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/sbe_stage_builder_filter.cpp:32:
In file included from src/mongo/db/query/sbe_stage_builder_filter.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/sbe_stage_builder_filter.cpp:32:
In file included from src/mongo/db/query/sbe_stage_builder_filter.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/sbe_stage_builder_filter.cpp:32:
In file included from src/mongo/db/query/sbe_stage_builder_filter.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/dbref.cpp:32:
In file included from src/mongo/scripting/mozjs/dbref.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:37:
In file included from src/mongo/scripting/mozjs/exception.h:36:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/scripting/mozjs/dbref.cpp:32:
In file included from src/mongo/scripting/mozjs/dbref.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:37:
In file included from src/mongo/scripting/mozjs/exception.h:36:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/transport/hello_metrics.cpp:29:
In file included from src/mongo/transport/hello_metrics.h:32:
In file included from src/mongo/db/operation_context.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/pipeline/document_source_internal_convert_bucket_index_stats.cpp:32:
In file included from src/mongo/db/pipeline/document_source_internal_convert_bucket_index_stats.h:32:
In file included from src/mongo/db/pipeline/document_source.h:45:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/pipeline/document_source_internal_convert_bucket_index_stats.cpp:32:
In file included from src/mongo/db/pipeline/document_source_internal_convert_bucket_index_stats.h:32:
In file included from src/mongo/db/pipeline/document_source.h:35:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/pipeline/document_source_internal_convert_bucket_index_stats.cpp:32:
In file included from src/mongo/db/pipeline/document_source_internal_convert_bucket_index_stats.h:32:
In file included from src/mongo/db/pipeline/document_source.h:35:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/transport/hello_metrics.cpp:29:
In file included from src/mongo/transport/hello_metrics.h:32:
In file included from src/mongo/db/operation_context.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/query/sbe_stage_builder_filter.cpp:32:
In file included from src/mongo/db/query/sbe_stage_builder_filter.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/query/sbe_stage_builder_filter.cpp:32:
In file included from src/mongo/db/query/sbe_stage_builder_filter.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/pipeline/document_source_tee_consumer.cpp:32:
In file included from src/mongo/db/pipeline/document_source_tee_consumer.h:35:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/pipeline/document_source_tee_consumer.cpp:32:
In file included from src/mongo/db/pipeline/document_source_tee_consumer.h:35:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/pipeline/plan_explainer_pipeline.cpp:32:
In file included from src/mongo/db/pipeline/plan_explainer_pipeline.h:32:
In file included from src/mongo/db/pipeline/pipeline.h:40:
In file included from src/mongo/db/matcher/expression_parser.h:36:
In file included from src/mongo/db/matcher/expression.h:43:
In file included from src/mongo/db/pipeline/dependencies.h:37:
In file included from src/mongo/db/pipeline/variables.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/third_party/boost/boost/serialization/serialization.hpp:52:1: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
   52 | BOOST_STRONG_TYPEDEF(unsigned int, version_type)
      | ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/pipeline/plan_explainer_pipeline.cpp:32:
In file included from src/mongo/db/pipeline/plan_explainer_pipeline.h:32:
In file included from src/mongo/db/pipeline/pipeline.h:38:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/third_party/boost/boost/serialization/serialization.hpp:52:1: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
   52 | BOOST_STRONG_TYPEDEF(unsigned int, version_type)
      | ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/pipeline/plan_explainer_pipeline.cpp:32:
In file included from src/mongo/db/pipeline/plan_explainer_pipeline.h:32:
In file included from src/mongo/db/pipeline/pipeline.h:38:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/third_party/boost/boost/serialization/serialization.hpp:52:1: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
   52 | BOOST_STRONG_TYPEDEF(unsigned int, version_type)
      | ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_object_match.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_object_match.h:34:
In file included from src/mongo/db/matcher/expression_path.h:33:
In file included from src/mongo/db/matcher/expression.h:43:
In file included from src/mongo/db/pipeline/dependencies.h:37:
In file included from src/mongo/db/pipeline/variables.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/scripting/mozjs/dbref.cpp:32:
In file included from src/mongo/scripting/mozjs/dbref.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/dbref.cpp:32:
In file included from src/mongo/scripting/mozjs/dbref.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/dbref.cpp:32:
In file included from src/mongo/scripting/mozjs/dbref.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/dbref.cpp:32:
In file included from src/mongo/scripting/mozjs/dbref.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/dbref.cpp:32:
In file included from src/mongo/scripting/mozjs/dbref.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/dbref.cpp:32:
In file included from src/mongo/scripting/mozjs/dbref.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/dbref.cpp:32:
In file included from src/mongo/scripting/mozjs/dbref.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/dbref.cpp:32:
In file included from src/mongo/scripting/mozjs/dbref.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/dbref.cpp:32:
In file included from src/mongo/scripting/mozjs/dbref.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/dbref.cpp:32:
In file included from src/mongo/scripting/mozjs/dbref.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/dbref.cpp:32:
In file included from src/mongo/scripting/mozjs/dbref.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/dbref.cpp:32:
In file included from src/mongo/scripting/mozjs/dbref.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_object_match.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_object_match.h:34:
In file included from src/mongo/db/matcher/expression_path.h:33:
In file included from src/mongo/db/matcher/expression.h:43:
In file included from src/mongo/db/pipeline/dependencies.h:37:
In file included from src/mongo/db/pipeline/variables.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_object_match.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_object_match.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_object_match.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_object_match.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
34 warnings generated.
llvm-ar rcsTD build/59f4f0dd/mongo/db/repl/liboplog_buffer_collection.a build/59f4f0dd/mongo/db/repl/oplog_buffer_collection.o
Skipping ranlib for thin archive build/59f4f0dd/mongo/db/repl/liboplog_buffer_collection.a
In file included from src/mongo/scripting/mozjs/dbref.cpp:32:
In file included from src/mongo/scripting/mozjs/dbref.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/scripting/mozjs/dbref.cpp:32:
In file included from src/mongo/scripting/mozjs/dbref.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/query/sbe_stage_builder_filter.cpp:32:
In file included from src/mongo/db/query/sbe_stage_builder_filter.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:44:
In file included from src/mongo/base/data_type_endian.h:35:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
c++ -o build/59f4f0dd/mongo/db/auth/resource_pattern.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/auth/resource_pattern.cpp
In file included from src/mongo/db/query/sbe_stage_builder_filter.cpp:32:
In file included from src/mongo/db/query/sbe_stage_builder_filter.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:44:
In file included from src/mongo/base/data_type_endian.h:35:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/pipeline/document_source_match.cpp:32:
In file included from src/mongo/db/pipeline/document_source_match.h:36:
In file included from src/mongo/client/connpool.h:35:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:40:
In file included from src/mongo/client/mongo_uri.h:43:
In file included from src/mongo/transport/transport_layer.h:37:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/pipeline/document_source_internal_convert_bucket_index_stats.cpp:32:
In file included from src/mongo/db/pipeline/document_source_internal_convert_bucket_index_stats.h:32:
In file included from src/mongo/db/pipeline/document_source.h:45:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/pipeline/document_source_match.cpp:32:
In file included from src/mongo/db/pipeline/document_source_match.h:36:
In file included from src/mongo/client/connpool.h:35:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:40:
In file included from src/mongo/client/mongo_uri.h:43:
In file included from src/mongo/transport/transport_layer.h:37:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/pipeline/document_source_match.cpp:32:
In file included from src/mongo/db/pipeline/document_source_match.h:36:
In file included from src/mongo/client/connpool.h:35:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:36:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/pipeline/document_source_match.cpp:32:
In file included from src/mongo/db/pipeline/document_source_match.h:36:
In file included from src/mongo/client/connpool.h:35:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:36:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/commands/snapshot_management.cpp:33:
In file included from src/mongo/bson/timestamp.h:32:
In file included from src/mongo/base/data_view.h:37:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/client/async_client.cpp:34:
In file included from src/mongo/client/async_client.h:34:
In file included from src/mongo/client/authenticate.h:36:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/commands/snapshot_management.cpp:33:
In file included from src/mongo/bson/timestamp.h:32:
In file included from src/mongo/base/data_view.h:37:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/client/async_client.cpp:34:
In file included from src/mongo/client/async_client.h:34:
In file included from src/mongo/client/authenticate.h:36:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/timeseries/bucket_compression.cpp:32:
In file included from src/mongo/db/timeseries/bucket_compression.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/repl/repl_set_command.cpp:32:
In file included from src/mongo/db/repl/repl_set_command.h:34:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/timeseries/bucket_compression.cpp:32:
In file included from src/mongo/db/timeseries/bucket_compression.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/timeseries/bucket_compression.cpp:32:
In file included from src/mongo/db/timeseries/bucket_compression.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/timeseries/bucket_compression.cpp:32:
In file included from src/mongo/db/timeseries/bucket_compression.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
v  530 |       (_alue,
      |                                             ^
_src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
  155 | inlinsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested heree Dest bit_cast(const Sou
  542 |           bool, type_traits_interrce& sourcnal::is_triviallye) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
_copyable_impl::kValue  156 |   Dest dest;
> {};
      |                                                                      ^
      |   ~~~~~~~~~~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:  157 |   memcpy(static_c46:37: note: astin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
(   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:  158 |          stat153:45:ic_cast(std::addre note: ssof(souin instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
rc  153 |     e)), sitypenazeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |  me std re::enabturn dest;
      |   ~~~~~~~~~~~~
le_if<  160 | }
      intern| ~
al_casts::issrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
_bitcasta  188 |   rble(FromHost16st, So(bit_curce>:ast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/repl_set_command.cpp:32:
In file included from src/mongo/db/repl/repl_set_command.h:34:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/timeseries/bucket_compression.cpp:32:
In file included from src/mongo/db/timeseries/bucket_compression.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
      |                                     ^
  293 |     : src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:std::integral_con153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
stant  153 |     ty' requested here, Sour
c  533 |     e>::va  is_tlue,
      |                                             ^
rsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: iviallnote: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
y  155 | inli_destrne Desuctiblt bit_e:ource&:value sourc &&
      |       ^
e) {
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  156 |   Dest dest;
      |   ~~~~~~~~~~  542 |           bo
o  157 |  l, typ memcpe_traiy(statts_internalic_cas::is_trivialt(stdimpl::kValue> {};
      ::addr|                                                                      ^
essof(dsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
es   46 |               t)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
type_traits  158 |       _internal:   static_ca:is_trivially_cst::vt void*>(std::addalue &ressof(sou&
      |                                     ^
rcesrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
)  153 |  ), siz   typeeof(dename sst));
td::enab      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
l  159 |  e_if
:  191 |   return:value,
      |                                             ^
 bit_castsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13(Fr
o  mHost32155 | i(bit_castnline Dest (x)));bit_ca
      |                                       ^st(con
st Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest))In file included from ;
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/timeseries/bucket_compression.cpp:32:
  159 |   retuIn file included from src/mongo/db/timeseries/bucket_compression.h:34rn dest;
      |   ~~~~~~~~~~~~
  160 | :
In file included from src/mongo/bson/bsonobj.h:}
      | 42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h~
:32src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]:
In file included from src/mongo/stdx/trusted_hasher.h:34:

In file included from   188 |  src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from  retursrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
n bit_In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40cast(Fro50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
mHost16(bsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:it_cast<8: warning: uint16builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
_t  531 |    >(x))   (__);
      |                                       ^
has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/repl/repl_set_command.cpp:32:
In file included from src/mongo/db/repl/repl_set_command.h:34:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:oveCons293:36:tructibl warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
e) &&
  293 |         |        ^
  : std::intsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542egral_:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
constant  542 |   ' requested here
i  533 |   viall    is_try_copyabivially_destrle_impl::kVxtentsRemoved>::value &&alue> {}
      |       ^;
      | 
                                                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here

  542 |          47 |            bool,       type_trai type_ts_internal::istraits_trivi_internaally_copyl::isable_trivi_impl::kValuopyable> {};
e::valusrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37e &&
      |                                     ^
: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45:    46 |  note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
     153 |           typen    tyame std::enape_traitsble_if::, Sourvalue &&
ce>::v      |                                     ^
alue,
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note:       |                                             ^
in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155  153 |     :13: typename note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
std:  155 | in:enable_iline Dest bif:) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:  156 |   Dest dvalue,
      |                                             ^
estsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
;  155
      |   ~~~~~~~~~~
 |   157 |  inline memcpy(static_c Dest bast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
t(c  158 |          statonst ic_cast            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(std::addres  156 |   sof(sourcDest de)), sest;
      |   ~~~~~~~~~~
i  157 |   memzeof(cpy(stdest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ati  159 |  c_cast retur(std:;
      |   ~~~~~~~~~~~~
:  160 | }
      | ~
addrsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
es  188 |   retsof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
u  158 |      rn bit_c    aststost16((std::addrbit_cast(x)));
      |                                       ^
rce)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/repl_set_command.cpp:32:
In file included from src/mongo/db/repl/repl_set_command.h:34:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/timeseries/bucket_compression.cpp:32:
In file included from src/mongo/db/timeseries/bucket_compression.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36:
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
    153 |     type293 |     :name std:: std::enaintegrble_if::value,
      |                                             ^
r(Tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
)  155 | inli &&
      ne De|                                    ^
st bit_cast(csrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:533:7: note: onst Sin instantiation of template class 'absl::is_trivially_destructible' requested here
o  533 |     urce& sourc  ise) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
_trivially  156 |  _destr Dest desuctiblt;
      |   ~~~~~~~~~~
e:atic_castsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70(std::add: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested hereressof
(dest)),  542 |   
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      
  bool,  158 |    type_      traits static_c_interast(ss_trivtd::addressoially_cof(sourpyablece)), siz_impl::eof(dest)kValue);
      > {};
|          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                                                      ^
  159 |   return dest;src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37
      |   ~~~~~~~~~~~~
: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
     47 |    160 | }
      | ~
       src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39    type: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]_trait
s_int  191 |   returernal:n bit_c:is_trasty_copy(FromHable::vabit_calue &&st(x)));
: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
      |                                       ^
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/repl_set_command.cpp:32:
In file included from src/mongo/db/repl/repl_set_command.h:34:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcIn file included from src/mongo/db/timeseries/bucket_compression.cpp:32:
In file included from src/mongo/db/timeseries/bucket_compression.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
py(stIn file included from src/mongo/base/string_data_comparator_interface.h:atic_c33:
In file included from src/mongo/stdx/unordered_map.hast(stdsrc/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:::addressof(76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hdest)),:44:
In file included from 
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40  158 |   :
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:      50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h stati:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:c531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]_cast<
const v  531 |   oid*>(    (__hastd::as_trddressof(sourcivial_asse)), sizeof(deign(Extenst));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~tsRemoved) 
  || !kIsCopy159 |   OrreturnMoveAs dest;signab
      |   ~~~~~~~~~~~~
le) &&  160 | }
      |        ^

      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/repl_set_command.cpp:32:
In file included from src/mongo/db/repl/repl_set_command.h:34:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integralsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:_cons36: warning: tant' requested hereas_trivi
al_dest  533 |  ructor(T)      is_triv&&
      ially_des|                                    ^
tructibsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:533le' requested here
entsRemo  533 |   ved>::val    is_triviue &&
      |       ^
ally_destrsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70uctibl: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested heree::va      boolue &&l, typ
      |       ^
e_src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested heretraits_internal:
:is  542 |   _trivi        boallyol, ty_copyablepe_traits_impl:_inter:kValunal::ie> {};
      | s_triv                                                                     ^
isrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37:ally_co note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
p   47 |    yable_im    pl:      :kValu type_e> {};traits_intern
      |                                                                      ^
al::src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37is_trivially_c: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
opyab   46 |  le::val         ue &&
      |                                     ^
    tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45ype_trai: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested herets_inter
nal::is_tri  153 |  vially   typ_copyaename stdble:le_if' requested here
est,   153 |  Source   typena>::valme std::enabue,
le_if<      |                                             ^
intesrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
r  155 | inline Dnal_cest basts::it_cast(cis_bitonstcastabl Source&ee) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:  156 |   :value,
      |                                             ^Dest dest
;src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13:
      |   ~~~~~~~~~~
   157note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
 |   memc  155 | inpy(staline Dtic_caest bist(std::(constaddressof Sourc(dest)e& source),
      ) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   158 |    Dest        static d_caest;st(std::addressof(s |   memourccpy(state)), sizeic_casof(dest));t(std
  159 |   ret::addressof(desturn dest;)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  158 |            |   ~~~~~~~~~~~~
    stat  160 | }ic_cast<
      | ~
const vsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39oid*>(: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
std::ad  191 |   dressof(sreturnource)),  bit_castsizeof(dest));
(FromHost32      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(bi  159 |  t_cast retur(x)));
      |   ~~~~~~~~~~~~
;
      |                                       ^
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/repl_set_command.cpp:32:
In file included from src/mongo/db/repl/repl_set_command.h:34:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::val:33:
In file included from ue,
      |                                             ^
src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
:
In file included from   155 | inlinsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
e DestIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h bit_c:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:ast(co530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
nst Sour  530 |      ce& so (__has_trivurce) ial_copy({
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ExtentsRem  156 |  oved)  Dest || !kIdest;
sCopyO      |   ~~~~~~~~~~
r  157 |   meMoveComcpy(statnstructibic_cast(      |        ^
std::src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70:addressof(dest)), note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here

      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |   158 |                 bool   static, type_tr_cast_triviall(std::y_copyabladdrese_implsof(so::kValue>urce)) {};
      |                                                                      ^
, sizesrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: of(desin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
t   46 |   ));
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |           treturn deype_traits_ist;
      |   ~~~~~~~~~~~~
nternal::  160 | }is_trivia
      lly_co| ~
pyablesrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39::value
 &&
        191 |  |                                     ^
 retursrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
n  153 |     type bit_casnamet(Ff(Dest, x)));
      |                                       ^
Source>::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_castIn file included from (stdsrc/mongo/db/repl/repl_set_command.cpp:32:
::addresIn file included from src/mongo/db/repl/repl_set_command.h:34sof(de:
In file included from src/mongo/db/commands.h:42:
In file included from st)),
      src/mongo/db/api_parameters.h:32:
|   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from   158 | build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33    :
In file included from src/mongo/stdx/unordered_map.h:     s32:
In file included from src/mongo/stdx/trusted_hasher.h:34tatic_:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:cast(std:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:::addr42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531essof(s:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
ource)), sizeof(d  531 |       (__hestas_trivial_));
assign      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(  159ExtentsR |   returnemoved dest;) || !
      |   ~~~~~~~~~~~~
kIsCopyOrMo  160 | }veAssi
      | ~
gnable) &&
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]      |        ^

  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/timeseries/bucket_compression.cpp:32:
In file included from src/mongo/db/timeseries/bucket_compression.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,consta
      |                                             ^nt' requested here
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  533 |      
  156 |   D is_est dest;trivia
      |   ~~~~~~~~~~
l  157 |  ly_des memcptructiy(statble(std:emoved>:::addrevalue &&
ssof(d      |       ^
est)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542  :158 |  70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
   542 |                 bool, t statiype_trc_castaits_i(std:vially:addre_copyassof(sble_impl::kVource)alue> {};
), siz      |                                                                      ^
eofsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37:(dest)) note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
;
         46 |   |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
            159 |   retu  type_trrn desaits_intet;
      |   ~~~~~~~~~~~~rnal::is_triviall
  160 | }
      | y_~
copyablesrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39::va
lue &&
      |                                     ^  191 |   
return src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:bit_cast(Fin instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
r  153omHost |     type32(bitname std:_cast(x)f::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/timeseries/bucket_compression.cpp:32:
In file included from src/mongo/db/timeseries/bucket_compression.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool,In file included from src/mongo/db/repl/repl_set_command.cpp:32:
In file included from src/mongo/db/repl/repl_set_command.h:34:
In file included from src/mongo/db/commands.h:42:
 typIn file included from src/mongo/db/api_parameters.h:e_trai32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.hts_inter:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.hnal::i:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.hs_trivi:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hally_copy:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:able_impl44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h::kValue>:40:
In file included from  {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]

  530 |     47 |             (__ha       types_trivial_traits_i_copy(nternal::Extentis_triviasRemovlly_coed) ||pyable !kIsC::value &&opyOrM
      |                                     ^
ovsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45:eConstruct note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
ible)  153 |    &&
      |        ^
  typensrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542ame std:::70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
enable_i  542 |   f::valiviallue,
      |                                             ^y_copyabl
esrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13:_impl note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
::kValu  155 | ine> {};line 
      |                                                                      ^
Dsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: est bit_cast(const Sounote: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
r   46 |        ce& source)       type {
      _trait|             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
s_i  156 |   nternaDest destl::is_;
      |   ~~~~~~~~~~
  trivi157 |   ally_cmemcpy(static_opyablcast(stde::vdest)),
      alue &|   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
&  158 |         
      |                                     ^
 statsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45ic_cast' requested heret void
*>(  153 |  std::a   typddressename stdof(source::enab)), sizeole_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
note:   194 | while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
   155 | inline  return bitDest _casbit_cat(FromHosSource& sourt64(bit_cce) {
      ast(x)));
      |                                       ^
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   returIn file included from n dest;
      |   ~~~~~~~~~~~~src/mongo/db/timeseries/bucket_compression.cpp:32:
In file included from 
  160 | }
      | ~src/mongo/db/timeseries/bucket_compression.h:34:

In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39:src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32 note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
:
  194 |   retuIn file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
rn bIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
it_casIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
t(Frsrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
omHost64(biIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42t_cast:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:(xbuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
)));
        531 |     |                                       ^
  (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/repl/repl_set_command.cpp:32:
In file included from src/mongo/db/repl/repl_set_command.h:34:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValusrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:e> 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:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
     47 |  293 |               : std::integr   typal_cone_traits_istant::v&
      |                                    ^
alue &&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

  533 |            |                                     ^
 is_tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
r  153 |     tivially_destrypename suctible::vall_caue &&
      |       ^
stssrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
::is_b  542 |      itcast     boolable_trait::valus_intee,
      |                                             ^
rsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13:nal::is_tr note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
iv  155 | inliallyine Dest _copyabit_cast(conble_implst Source& s::kValue>ource) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ {};
      |                                                                      ^

src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
     46 |      156 |   Dest de     st;
      |   ~~~~~~~~~~
   157 |     type_traits memcp_intery(statnal::iic_cass_trivt(std::addyable::(dest)value ),
      &&
      |                                     ^
|   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here

  153 |    158 |      t       stypenamatic_ce std:ast(std:ernal_:addrecasts:ssof(source):is_bi), siztcastaeof(deble::  159 |   value,
return      |                                             ^
 destsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
;  155 | inlin
      |   ~~~~~~~~~~~~
e Dest bit_  160 | }cast(c
      | ~
onstsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
 Sour  194 |   retce& sourn bit_curce) ast(Fro  156 |  mHost64(bit Dest des_cast(x))atic_c);
      |                                       ^
ast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/repl_set_command.cpp:32:
In file included from src/mongo/db/repl/repl_set_command.h:34:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/repl_set_command.cpp:32:
In file included from src/mongo/db/repl/repl_set_command.h:34:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/matcher_type_set.cpp:32:
In file included from src/mongo/db/matcher/matcher_type_set.h:36:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/matcher/matcher_type_set.cpp:32:
In file included from src/mongo/db/matcher/matcher_type_set.h:36:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/s/migration_source_manager.cpp:34:
In file included from src/mongo/db/s/migration_source_manager.h:34:
In file included from src/mongo/db/s/collection_sharding_runtime.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/update/array_culling_node.cpp:32:
In file included from src/mongo/db/update/array_culling_node.h:35:
In file included from src/mongo/db/update/modifier_node.h:39:
In file included from src/mongo/db/update/update_leaf_node.h:32:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/migration_source_manager.cpp:34:
In file included from src/mongo/db/s/migration_source_manager.h:34:
In file included from src/mongo/db/s/collection_sharding_runtime.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/migration_source_manager.cpp:34:
In file included from src/mongo/db/s/migration_source_manager.h:34:
In file included from src/mongo/db/s/collection_sharding_runtime.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/migration_source_manager.cpp:34:
In file included from src/mongo/db/s/migration_source_manager.h:34:
In file included from src/mongo/db/s/collection_sharding_runtime.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/migration_source_manager.cpp:34:
In file included from src/mongo/db/s/migration_source_manager.h:34:
In file included from src/mongo/db/s/collection_sharding_runtime.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/migration_source_manager.cpp:34:
In file included from src/mongo/db/s/migration_source_manager.h:34:
In file included from src/mongo/db/s/collection_sharding_runtime.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/migration_source_manager.cpp:34:
In file included from src/mongo/db/s/migration_source_manager.h:34:
In file included from src/mongo/db/s/collection_sharding_runtime.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/migration_source_manager.cpp:34:
In file included from src/mongo/db/s/migration_source_manager.h:34:
In file included from src/mongo/db/s/collection_sharding_runtime.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/migration_source_manager.cpp:34:
In file included from src/mongo/db/s/migration_source_manager.h:34:
In file included from src/mongo/db/s/collection_sharding_runtime.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/migration_source_manager.cpp:34:
In file included from src/mongo/db/s/migration_source_manager.h:34:
In file included from src/mongo/db/s/collection_sharding_runtime.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/migration_source_manager.cpp:34:
In file included from src/mongo/db/s/migration_source_manager.h:34:
In file included from src/mongo/db/s/collection_sharding_runtime.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/migration_source_manager.cpp:34:
In file included from src/mongo/db/s/migration_source_manager.h:34:
In file included from src/mongo/db/s/collection_sharding_runtime.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          staticIn file included from src/mongo/db/repl/repl_set_command.cpp:32:
In file included from src/mongo/db/repl/repl_set_command.h:34:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h_cast(stsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hd::address:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: of(source)), sizeof(debuiltin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
st));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return d  293 |     : std::integral_coest;
      |   ~~~~~~~~~~~~
nstants_trivial_destructor(T) &(FromHost64(bit_cast(x)));
&
      |                                    ^
      |                                       ^
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
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/repl/repl_set_command.cpp:32:
In file included from src/mongo/db/repl/repl_set_command.h:34:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
34 warnings generated.
34 warnings generated.
In file included from src/mongo/db/timeseries/bucket_compression.cpp:32:
In file included from src/mongo/db/timeseries/bucket_compression.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/timeseries/bucket_compression.cpp:32:
In file included from src/mongo/db/timeseries/bucket_compression.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
c++ -o build/59f4f0dd/mongo/db/auth/access_checks_gen.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc build/59f4f0dd/mongo/db/auth/access_checks_gen.cpp
In file included from src/mongo/db/auth/action_set.cpp:32:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/auth/action_set.cpp:32:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/s/migration_source_manager.cpp:34:
In file included from src/mongo/db/s/migration_source_manager.h:34:
In file included from src/mongo/db/s/collection_sharding_runtime.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/s/migration_source_manager.cpp:34:
In file included from src/mongo/db/s/migration_source_manager.h:34:
In file included from src/mongo/db/s/collection_sharding_runtime.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal:c++ -o build/59f4f0dd/mongo/db/auth/privilege.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/auth/privilege.cpp
:Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/pipeline/plan_explainer_pipeline.cpp:32:
In file included from src/mongo/db/pipeline/plan_explainer_pipeline.h:32:
In file included from src/mongo/db/pipeline/pipeline.h:38:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/pipeline/plan_explainer_pipeline.cpp:32:
In file included from src/mongo/db/pipeline/plan_explainer_pipeline.h:32:
In file included from src/mongo/db/pipeline/pipeline.h:38:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_object_match.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_object_match.h:34:
In file included from src/mongo/db/matcher/expression_path.h:33:
In file included from src/mongo/db/matcher/expression.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_object_match.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_object_match.h:34:
In file included from src/mongo/db/matcher/expression_path.h:33:
In file included from src/mongo/db/matcher/expression.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/scripting/mozjs/dbref.cpp:32:
In file included from src/mongo/scripting/mozjs/dbref.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:37:
In file included from src/mongo/scripting/engine.h:34:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/matcher/matcher_type_set.cpp:32:
In file included from src/mongo/db/matcher/matcher_type_set.h:36:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/client/async_client.cpp:34:
In file included from src/mongo/client/async_client.h:34:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/matcher_type_set.cpp:32:
In file included from src/mongo/db/matcher/matcher_type_set.h:36:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/matcher_type_set.cpp:32:
In file included from src/mongo/db/matcher/matcher_type_set.h:36:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/matcher_type_set.cpp:32:
In file included from src/mongo/db/matcher/matcher_type_set.h:36:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/matcher_type_set.cpp:32:
In file included from src/mongo/db/matcher/matcher_type_set.h:36:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/matcher_type_set.cpp:32:
In file included from src/mongo/db/matcher/matcher_type_set.h:36:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/matcher_type_set.cpp:32:
In file included from src/mongo/db/matcher/matcher_type_set.h:36:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/matcher_type_set.cpp:32:
In file included from src/mongo/db/matcher/matcher_type_set.h:36:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/matcher_type_set.cpp:32:
In file included from src/mongo/db/matcher/matcher_type_set.h:36:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/matcher_type_set.cpp:32:
In file included from src/mongo/db/matcher/matcher_type_set.h:36:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/matcher_type_set.cpp:32:
In file included from src/mongo/db/matcher/matcher_type_set.h:36:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/matcher_type_set.cpp:32:
In file included from src/mongo/db/matcher/matcher_type_set.h:36:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/client/async_client.cpp:34:
In file included from src/mongo/client/async_client.h:34:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/client/async_client.cpp:34:
In file included from src/mongo/client/async_client.h:34:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/client/async_client.cpp:34:
In file included from src/mongo/client/async_client.h:34:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/client/async_client.cpp:34:
In file included from src/mongo/client/async_client.h:34:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/client/async_client.cpp:34:
In file included from src/mongo/client/async_client.h:34:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/client/async_client.cpp:34:
In file included from src/mongo/client/async_client.h:34:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/client/async_client.cpp:34:
In file included from src/mongo/client/async_client.h:34:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/client/async_client.cpp:34:
In file included from src/mongo/client/async_client.h:34:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/client/async_client.cpp:34:
In file included from src/mongo/client/async_client.h:34:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/client/async_client.cpp:34:
In file included from src/mongo/client/async_client.h:34:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/client/async_client.cpp:34:
In file included from src/mongo/client/async_client.h:34:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/matcher_type_set.cpp:32:
In file included from src/mongo/db/matcher/matcher_type_set.h:36:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/matcher/matcher_type_set.cpp:32:
In file included from src/mongo/db/matcher/matcher_type_set.h:36:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/commands/snapshot_management.cpp:34:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/transport/hello_metrics.cpp:29:
In file included from src/mongo/transport/hello_metrics.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/scripting/mozjs/dbref.cpp:32:
In file included from src/mongo/scripting/mozjs/dbref.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:37:
In file included from src/mongo/scripting/engine.h:34:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/client/async_client.cpp:34:
In file included from src/mongo/client/async_client.h:34:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/client/async_client.cpp:34:
In file included from src/mongo/client/async_client.h:34:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/scripting/mozjs/dbref.cpp:32:
In file included from src/mongo/scripting/mozjs/dbref.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:37:
In file included from src/mongo/scripting/mozjs/exception.h:36:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/scripting/mozjs/dbref.cpp:32:
In file included from src/mongo/scripting/mozjs/dbref.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:37:
In file included from src/mongo/scripting/mozjs/exception.h:36:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/snapshot_management.cpp:34:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/snapshot_management.cpp:34:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/snapshot_management.cpp:34:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/snapshot_management.cpp:34:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/snapshot_management.cpp:34:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/snapshot_management.cpp:34:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/snapshot_management.cpp:34:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/snapshot_management.cpp:34:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/snapshot_management.cpp:34:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/snapshot_management.cpp:34:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/snapshot_management.cpp:34:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/transport/hello_metrics.cpp:29:
In file included from src/mongo/transport/hello_metrics.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/action_set.cpp:32:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::kValue' requested here
  542 |           bool, type_traits_interol, __has_nal::is_trtrivial_constructivially_copyabor(T) &&
      le_impl|                                    ^
::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  486 |           bool, __has_trivial_assign(typename std::remove_In file included from src/mongo/transport/hello_metrics.cpp:29:
In file included from src/mongo/transport/hello_metrics.h:32:
In file included from reference::type) &&
      |                 ^
src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/sbe_stage_builder_filter.cpp:32:
In file included from src/mongo/db/query/sbe_stage_builder_filter.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:47:
In file included from src/mongo/db/exec/shard_filterer.h:34:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nIn file included from src/mongo/transport/hello_metrics.cpp:29othrow_copy(T) && !is_volatile::value && !i:
In file included from src/mongo/transport/hello_metrics.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
s_reference::value && In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.his_copy_constructible::value)
      |                                         ^
:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/transport/hello_metrics.cpp:29:
In file included from src/mongo/transport/hello_metrics.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/transport/hello_metrics.cpp:29:
In file included from src/mongo/transport/hello_metrics.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/transport/hello_metrics.cpp:29:
In file included from src/mongo/transport/hello_metrics.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/transport/hello_metrics.cpp:29:
In file included from src/mongo/transport/hello_metrics.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/transport/hello_metrics.cpp:29:
In file included from src/mongo/transport/hello_metrics.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/transport/hello_metrics.cpp:29:
In file included from src/mongo/transport/hello_metrics.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/transport/hello_metrics.cpp:29:
In file included from src/mongo/transport/hello_metrics.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/snapshot_management.cpp:34:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/commands/snapshot_management.cpp:34:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/action_set.cpp:32:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/action_set.cpp:32:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/action_set.cpp:32:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/action_set.cpp:32:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/action_set.cpp:32:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/action_set.cpp:32:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/action_set.cpp:32:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/action_set.cpp:32:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/action_set.cpp:32:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/action_set.cpp:32:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/action_set.cpp:32:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
34 warnings generated.
In file included from src/mongo/db/query/sbe_stage_builder_filter.cpp:32:
In file included from src/mongo/db/query/sbe_stage_builder_filter.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:47:
In file included from src/mongo/db/exec/shard_filterer.h:34:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/query/sbe_stage_builder_filter.cpp:32:
In file included from src/mongo/db/query/sbe_stage_builder_filter.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:44:
In file included from src/mongo/base/data_type_endian.h:35:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/query/sbe_stage_builder_filter.cpp:32:
In file included from src/mongo/db/query/sbe_stage_builder_filter.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:44:
In file included from src/mongo/base/data_type_endian.h:35:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/repl/repl_set_command.cpp:32:
In file included from src/mongo/db/repl/repl_set_command.h:34:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/transport/hello_metrics.cpp:29:
In file included from src/mongo/transport/hello_metrics.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/transport/hello_metrics.cpp:29:
In file included from src/mongo/transport/hello_metrics.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
c++ -o build/59f4f0dd/mongo/db/auth/privilege_parser.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/auth/privilege_parser.cpp
In file included from src/mongo/s/catalog/sharding_catalog_client.cpp:32:
In file included from src/mongo/s/catalog/sharding_catalog_client.h:37:
In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/s/catalog/sharding_catalog_client.cpp:32:
In file included from src/mongo/s/catalog/sharding_catalog_client.h:37:
In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/update/array_culling_node.cpp:32:
In file included from src/mongo/db/update/array_culling_node.h:35:
In file included from src/mongo/db/update/modifier_node.h:39:
In file included from src/mongo/db/update/update_leaf_node.h:32:
In file included from src/mongo/db/pipeline/expression_context.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/update/array_culling_node.cpp:32:
In file included from src/mongo/db/update/array_culling_node.h:35:
In file included from src/mongo/db/update/modifier_node.h:39:
In file included from src/mongo/db/update/update_leaf_node.h:32:
In file included from src/mongo/db/pipeline/expression_context.h:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/scripting/mozjs/dbref.cpp:35:
In file included from src/mongo/scripting/mozjs/implscope.h:36:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/repl/repl_set_command.cpp:32:
In file included from src/mongo/db/repl/repl_set_command.h:34:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/repl/repl_set_command.cpp:32:
In file included from src/mongo/db/repl/repl_set_command.h:34:
In file included from src/mongo/db/commands.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/repl/repl_set_command.cpp:32:
In file included from src/mongo/db/repl/repl_set_command.h:34:
In file included from src/mongo/db/commands.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/auth/action_set.cpp:32:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/auth/action_set.cpp:32:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/auth/resource_pattern.cpp:34:
In file included from src/mongo/db/auth/resource_pattern.h:36:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/auth/resource_pattern.cpp:34:
In file included from src/mongo/db/auth/resource_pattern.h:36:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/pipeline/document_source_match.cpp:32:
In file included from src/mongo/db/pipeline/document_source_match.h:36:
In file included from src/mongo/client/connpool.h:35:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/timeseries/bucket_compression.cpp:36:
In file included from src/mongo/db/timeseries/timeseries_constants.h:33:
In file included from build/59f4f0dd/mongo/db/commands/create_gen.h:23:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/timeseries/bucket_compression.cpp:36:
In file included from src/mongo/db/timeseries/timeseries_constants.h:33:
In file included from build/59f4f0dd/mongo/db/commands/create_gen.h:23:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/timeseries/bucket_compression.cpp:32:
In file included from src/mongo/db/timeseries/bucket_compression.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/timeseries/bucket_compression.cpp:32:
In file included from src/mongo/db/timeseries/bucket_compression.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/auth/resource_pattern.cpp:34:
In file included from src/mongo/db/auth/resource_pattern.h:36:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/s/migration_source_manager.cpp:34:
In file included from src/mongo/db/s/migration_source_manager.h:34:
In file included from src/mongo/db/s/collection_sharding_runtime.h:33:
In file included from src/mongo/db/concurrency/d_concurrency.h:34:
In file included from src/mongo/db/concurrency/locker.h:38:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/resource_pattern.cpp:34:
In file included from src/mongo/db/auth/resource_pattern.h:36:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/resource_pattern.cpp:34:
In file included from src/mongo/db/auth/resource_pattern.h:36:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/resource_pattern.cpp:34:
In file included from src/mongo/db/auth/resource_pattern.h:36:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/resource_pattern.cpp:34:
In file included from src/mongo/db/auth/resource_pattern.h:36:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/resource_pattern.cpp:34:
In file included from src/mongo/db/auth/resource_pattern.h:36:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/snapshot_management.cpp:34:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/auth/resource_pattern.cpp:34:
In file included from src/mongo/db/auth/resource_pattern.h:36:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/resource_pattern.cpp:34:
In file included from src/mongo/db/auth/resource_pattern.h:36:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/resource_pattern.cpp:34:
In file included from src/mongo/db/auth/resource_pattern.h:36:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/resource_pattern.cpp:34:
In file included from src/mongo/db/auth/resource_pattern.h:36:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/resource_pattern.cpp:34:
In file included from src/mongo/db/auth/resource_pattern.h:36:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/resource_pattern.cpp:34:
In file included from src/mongo/db/auth/resource_pattern.h:36:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/repl_set_command.cpp:32:
In file included from src/mongo/db/repl/repl_set_command.h:34:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/auth/resource_pattern.cpp:34:
In file included from src/mongo/db/auth/resource_pattern.h:36:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/auth/resource_pattern.cpp:34:
In file included from src/mongo/db/auth/resource_pattern.h:36:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
34 warnings generated.
In file included from src/mongo/client/async_client.cpp:34:
In file included from src/mongo/client/async_client.h:34:
In file included from src/mongo/client/authenticate.h:40:
In file included from src/mongo/client/mongo_uri.h:43:
In file included from src/mongo/transport/transport_layer.h:37:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/s/migration_source_manager.cpp:34:
In file included from src/mongo/db/s/migration_source_manager.h:34:
In file included from src/mongo/db/s/collection_sharding_runtime.h:33:
In file included from src/mongo/db/concurrency/d_concurrency.h:34:
In file included from src/mongo/db/concurrency/locker.h:38:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/s/migration_source_manager.cpp:34:
In file included from src/mongo/db/s/migration_source_manager.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/s/migration_source_manager.cpp:34:
In file included from src/mongo/db/s/migration_source_manager.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
c++ -o build/59f4f0dd/mongo/db/auth/action_type.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/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/action_type.cpp
In file included from src/mongo/db/commands/snapshot_management.cpp:34:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/commands/snapshot_management.cpp:33:
In file included from src/mongo/bson/timestamp.h:32:
In file included from src/mongo/base/data_view.h:37:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/commands/snapshot_management.cpp:33:
In file included from src/mongo/bson/timestamp.h:32:
In file included from src/mongo/base/data_view.h:37:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/auth/privilege.cpp:30:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
33 warnings generated.
In file included from src/mongo/db/auth/privilege.cpp:30:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
c++ -o build/59f4f0dd/mongo/db/auth/authorization_contract.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/auth/authorization_contract.cpp
In file included from src/mongo/transport/hello_metrics.cpp:29:
In file included from src/mongo/transport/hello_metrics.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/client/async_client.cpp:34:
In file included from src/mongo/client/async_client.h:34:
In file included from src/mongo/client/authenticate.h:40:
In file included from src/mongo/client/mongo_uri.h:43:
In file included from src/mongo/transport/transport_layer.h:37:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/client/async_client.cpp:34:
In file included from src/mongo/client/async_client.h:34:
In file included from src/mongo/client/authenticate.h:36:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/client/async_client.cpp:34:
In file included from src/mongo/client/async_client.h:34:
In file included from src/mongo/client/authenticate.h:36:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/dbref.cpp:32:
In file included from src/mongo/scripting/mozjs/dbref.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/scripting/mozjs/dbref.cpp:32:
In file included from src/mongo/scripting/mozjs/dbref.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/auth/action_set.cpp:32:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/auth/action_set.cpp:32:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/matcher/matcher_type_set.cpp:34:
In file included from src/mongo/db/matcher/expression_parser.h:36:
In file included from src/mongo/db/matcher/expression.h:43:
In file included from src/mongo/db/pipeline/dependencies.h:37:
In file included from src/mongo/db/pipeline/variables.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/timeseries/bucket_compression.cpp:36:
In file included from src/mongo/db/timeseries/timeseries_constants.h:33:
In file included from build/59f4f0dd/mongo/db/commands/create_gen.h:23:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/transport/hello_metrics.cpp:29:
In file included from src/mongo/transport/hello_metrics.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/transport/hello_metrics.cpp:29:
In file included from src/mongo/transport/hello_metrics.h:32:
In file included from src/mongo/db/operation_context.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/transport/hello_metrics.cpp:29:
In file included from src/mongo/transport/hello_metrics.h:32:
In file included from src/mongo/db/operation_context.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/matcher/matcher_type_set.cpp:34:
In file included from src/mongo/db/matcher/expression_parser.h:36:
In file included from src/mongo/db/matcher/expression.h:43:
In file included from src/mongo/db/pipeline/dependencies.h:37:
In file included from src/mongo/db/pipeline/variables.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/matcher/matcher_type_set.cpp:32:
In file included from src/mongo/db/matcher/matcher_type_set.h:36:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/matcher/matcher_type_set.cpp:32:
In file included from src/mongo/db/matcher/matcher_type_set.h:36:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/repl/repl_set_command.cpp:32:
In file included from src/mongo/db/repl/repl_set_command.h:34:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/repl/repl_set_command.cpp:32:
In file included from src/mongo/db/repl/repl_set_command.h:34:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/s/balancer_configuration.cpp:34:
In file included from src/mongo/s/balancer_configuration.h:38:
In file included from src/mongo/s/request_types/migration_secondary_throttle_options.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/s/balancer_configuration.cpp:34:
In file included from src/mongo/s/balancer_configuration.h:38:
In file included from src/mongo/s/request_types/migration_secondary_throttle_options.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/auth/privilege_parser.cpp:30:
In file included from src/mongo/db/auth/privilege_parser.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/auth/privilege_parser.cpp:30:
In file included from src/mongo/db/auth/privilege_parser.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/auth/privilege.cpp:30:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/auth/resource_pattern.cpp:34:
In file included from src/mongo/db/auth/resource_pattern.h:36:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/auth/resource_pattern.cpp:34:
In file included from src/mongo/db/auth/resource_pattern.h:36:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/commands/snapshot_management.cpp:34:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/privilege.cpp:30:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/timeseries/bucket_compression.cpp:32:
In file included from src/mongo/db/timeseries/bucket_compression.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     asrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
bsl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  293 |     : s  414 |           std::is_lvaltd::inue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
ral_constantsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } els__has_te if (IsMemcpyOk::value) {
      |                ^
rsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
ivia  345 |   class ChunkIterator {
      |         ^
l_destructor(T) &&
      |                                    ^
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
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:src/mongo/db/timeseries/bucket_compression.cpp:32:
In file included from src/mongo/db/timeseries/bucket_compression.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
     486 |        46 |          bool, __has_trivial_assign(typename std::rem        tyove_reference::typpe) &&
      |                 ^
esrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>:_:type {};
      |                        ^
tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
r  226 |     : std::conditional, T>::type {};
      |       ^
isrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |   s  } else _if (IsMemicpyOk::value) {
      |                ^
nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: tin instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
esrc/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: rin instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^n
al::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/privilege.cpp:30:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/privilege.cpp:30:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/privilege.cpp:30:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/privilege.cpp:30:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/privilege.cpp:30:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/privilege.cpp:30:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/privilege.cpp:30:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/privilege.cpp:30:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/privilege.cpp:30:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/privilege.cpp:30:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
29 warnings generated.
c++ -o build/59f4f0dd/mongo/db/auth/action_type_gen.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc build/59f4f0dd/mongo/db/auth/action_type_gen.cpp
In file included from src/mongo/db/auth/privilege.cpp:30:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/auth/privilege.cpp:30:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/auth/authorization_contract.cpp:32:
In file included from src/mongo/db/auth/authorization_contract.h:36:
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/auth/authorization_contract.cpp:32:
In file included from src/mongo/db/auth/authorization_contract.h:36:
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/auth/privilege_parser.cpp:30:
In file included from src/mongo/db/auth/privilege_parser.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/transport/hello_metrics.cpp:29:
In file included from src/mongo/transport/hello_metrics.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/transport/hello_metrics.cpp:29:
In file included from src/mongo/transport/hello_metrics.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/privilege_parser.cpp:30:
In file included from src/mongo/db/auth/privilege_parser.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/privilege_parser.cpp:30:
In file included from src/mongo/db/auth/privilege_parser.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/privilege_parser.cpp:30:
In file included from src/mongo/db/auth/privilege_parser.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/privilege_parser.cpp:30:
In file included from src/mongo/db/auth/privilege_parser.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/privilege_parser.cpp:30:
In file included from src/mongo/db/auth/privilege_parser.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/privilege_parser.cpp:30:
In file included from src/mongo/db/auth/privilege_parser.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/privilege_parser.cpp:30:
In file included from src/mongo/db/auth/privilege_parser.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/privilege_parser.cpp:30:
In file included from src/mongo/db/auth/privilege_parser.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/privilege_parser.cpp:30:
In file included from src/mongo/db/auth/privilege_parser.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/privilege_parser.cpp:30:
In file included from src/mongo/db/auth/privilege_parser.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/privilege_parser.cpp:30:
In file included from src/mongo/db/auth/privilege_parser.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
29 warnings generated.
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
c++ -o build/59f4f0dd/mongo/util/concurrency/ticketholder.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/asio-master/asio/include -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/util/concurrency/ticketholder.cpp
In file included from src/mongo/db/pipeline/document_source_internal_convert_bucket_index_stats.cpp:32:
In file included from src/mongo/db/pipeline/document_source_internal_convert_bucket_index_stats.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/pipeline/document_source_internal_convert_bucket_index_stats.cpp:32:
In file included from src/mongo/db/pipeline/document_source_internal_convert_bucket_index_stats.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/auth/action_type.cpp:32:
In file included from src/mongo/db/auth/action_type.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/auth/action_type.cpp:32:
In file included from src/mongo/db/auth/action_type.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/auth/privilege_parser.cpp:30:
In file included from src/mongo/db/auth/privilege_parser.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/auth/privilege_parser.cpp:30:
In file included from src/mongo/db/auth/privilege_parser.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/commands/snapshot_management.cpp:34:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/commands/snapshot_management.cpp:34:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/s/migration_source_manager.cpp:34:
In file included from src/mongo/db/s/migration_source_manager.h:34:
In file included from src/mongo/db/s/collection_sharding_runtime.h:35:
In file included from src/mongo/db/s/collection_sharding_state.h:36:
In file included from src/mongo/db/s/scoped_collection_metadata.h:32:
In file included from src/mongo/db/s/collection_metadata.h:33:
In file included from src/mongo/s/chunk_manager.h:41:
In file included from src/mongo/s/client/shard.h:39:
In file included from src/mongo/db/pipeline/aggregation_request_helper.h:38:
In file included from build/59f4f0dd/mongo/db/pipeline/aggregate_command_gen.h:21:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/util/concurrency/ticketholder.cpp:34:
In file included from src/mongo/util/concurrency/ticketholder.h:35:
In file included from src/mongo/db/operation_context.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/util/concurrency/ticketholder.cpp:34:
In file included from src/mongo/util/concurrency/ticketholder.h:35:
In file included from src/mongo/db/operation_context.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/matcher/matcher_type_set.cpp:34:
In file included from src/mongo/db/matcher/expression_parser.h:40:
In file included from src/mongo/db/matcher/expression_with_placeholder.h:36:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
34 warnings generated.
c++ -o build/59f4f0dd/third_party/icu4c-57.1/source/i18n/buddhcal.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -Wno-sign-compare -Wno-error=register -Wno-register -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DUCONFIG_NO_BREAK_ITERATION=1 -DUCONFIG_NO_FORMATTING=1 -DUCONFIG_NO_TRANSLITERATION=1 -DUCONFIG_NO_REGULAR_EXPRESSIONS=1 -DU_CHARSET_IS_UTF8=1 -DU_DISABLE_RENAMING=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DU_I18N_IMPLEMENTATION=1 -Isrc/third_party/icu4c-57.1/source/common -Isrc/third_party/icu4c-57.1/source/i18n -I/usr/local/include src/third_party/icu4c-57.1/source/i18n/buddhcal.cpp
In file included from src/mongo/db/auth/privilege.cpp:30:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/auth/privilege.cpp:30:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/auth/action_type.cpp:32:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
34 warnings generated.
In file included from src/mongo/db/query/sbe_stage_builder_filter.cpp:46:
In file included from src/mongo/db/matcher/expression_expr.h:37:
In file included from src/mongo/db/matcher/rewrite_expr.h:38:
In file included from src/mongo/db/pipeline/expression.h:48:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
c++ -o build/59f4f0dd/mongo/db/logical_session_cache_stats_gen.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc build/59f4f0dd/mongo/db/logical_session_cache_stats_gen.cpp
In file included from src/mongo/client/async_client.cpp:34:
In file included from src/mongo/client/async_client.h:34:
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]
src/mongo/client/authenticate.h  530 |       :38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:(__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kVal:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
ue> {};
      |                                                                      ^
  293 |     : std::integral_constant' requested here
note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |                  91 |                     absl::is_trtype_trivially_destraits_inteuctible::value> {};
      |                           ^
rnal::issrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
_  414 |           std::is_lvalue_retriviallference>::type::typy_copyable::value &&
      |                                     ^
e {
      src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45:|                                         ^
 note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24:   153note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
 |       typename 226 |  st   : std::condid::enational, T>::ty:is_bitcastape {};
      |                        ^
ble, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
>::v  226 | alue    : std::conditional, T,
      |                                             ^
>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inlisrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332ne:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
   332 |     } else ifDest b (IsMemcpyOk::value) {
      |                ^
it_cast(const Source& src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: source) {in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here

  248 |   ~InlinedVector(      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
) {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
        |         ^156 | 
  Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160In file included from src/mongo/client/async_client.cpp:34:
In file included from src/mongo/client/async_client.h:34:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::}type) &&
      |                 ^

src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
      src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
|   226 |     : std::conditional
, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h  332 |     } else if (IsMemcpyOk::value) {
      |                ^
:src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: 188in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
:src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/action_type.cpp:32:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/action_type.cpp:32:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/action_type.cpp:32:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/action_type.cpp:32:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/action_type.cpp:32:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/action_type.cpp:32:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/action_type.cpp:32:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/action_type.cpp:32:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
cc -o build/59f4f0dd/third_party/wiredtiger/src/config/config.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DHAVE_VERBOSE -DHAVE_X86INTRIN_H -DHAVE_BUILTIN_EXTENSION_ZLIB -DHAVE_BUILTIN_EXTENSION_SNAPPY -DHAVE_BUILTIN_EXTENSION_ZSTD -Ibuild/59f4f0dd/third_party/wiredtiger -Isrc/third_party/wiredtiger -I/usr/local/include -Ibuild/59f4f0dd/third_party/wiredtiger/src/include -Isrc/third_party/wiredtiger/src/include -Ibuild/59f4f0dd/third_party/wiredtiger/build_freebsd -Isrc/third_party/wiredtiger/build_freebsd src/third_party/wiredtiger/src/config/config.c
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/action_type.cpp:32:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/action_type.cpp:32:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/action_type.cpp:32:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/authorization_contract.cpp:32:
In file included from src/mongo/db/auth/authorization_contract.h:36:
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.cpp:16:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/authorization_contract.cpp:32:
In file included from src/mongo/db/auth/authorization_contract.h:36:
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/authorization_contract.cpp:32:
In file included from src/mongo/db/auth/authorization_contract.h:36:
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/authorization_contract.cpp:32:
In file included from src/mongo/db/auth/authorization_contract.h:36:
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/authorization_contract.cpp:32:
In file included from src/mongo/db/auth/authorization_contract.h:36:
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/authorization_contract.cpp:32:
In file included from src/mongo/db/auth/authorization_contract.h:36:
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/action_type.cpp:32:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |     In file included from src/mongo/db/auth/authorization_contract.cpp:32:
In file included from src/mongo/db/auth/authorization_contract.h:36:
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:     absl::is_trivially_copy_constructible33:
::value &&
      |                ^
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internasrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
l::Invoker inv  530 |       (__hoker_;
      |                              ^
as_trivial_copy(ExtentsRemosrc/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: ved) || !kIsCopyOrMoveConstructible) &&
      |        ^
in instantiation of template class 'absl::FunctionRef' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
 1320  542 |           bool, type_trait | s    _internal::is_trivially_copyable_impl::kValuea> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
b   sl::47 |               type_traits_Fiunctnternal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
i  153 |     typename std::enable_ifo::value,
      |                                             ^
Refsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
<  155 | inlinev oid(absDest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
l  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy:(static:_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
s  tring_v158 |        iew  static_cast(std::addressof(source)), sizeof(de)> callbst));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      | a  ~~~~~~~~~~~~
  160 | }
      | ~
csrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/authorization_contract.cpp:32:
In file included from src/mongo/db/auth/authorization_contract.h:36:
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/auth/action_type.cpp:32:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h42:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here:33:
In file included from src/mongo/stdx/unordered_map.h:
  533 |       i32s_trivially_destructible::
:value &&
      |       ^
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |         src/mongo/stdx/trusted_hasher.h : bool, typ34e_traits_internal::is_trivially_:
copyablIn file included from e_impl::kValue> {};
      |                                                                      ^src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45:: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typena55me std::enable_if::value,
      |                                             ^
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.he:s76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from t bit_csrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addres:sof(dest))50,
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:
  158 |          static_cast(std::addressof(soIn file included from urce)), sizeof(dest));
      | src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 | : 40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from  return dest;
      |   ~~~~~~~~~~~~
  src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.hIn file included from src/mongo/db/auth/authorization_contract.cpp:32:
In file included from src/mongo/db/auth/authorization_contract.h::36:
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.h:181320:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
48: note: in instantiation of template class 'absl::FunctionRef' requested here
  530 |      1320 |     (__has_trivial_copy(ExtentsRemo ved) ||  !kIsCopyOrMoveCaonstructible) &&
      |        ^
bsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested heres
  542 |           booll, type_traits_int:ernal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
:   46 |               type_traitsF_internual::is_trivially_copyable::value &&
      |                                     ^
nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
c  153 |     typename std::enable_if::value,
      |                                             ^o
nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
R  155 | inline Dest bit_cast(const Soeurce& sourcfe) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest< dest;
      |   ~~~~~~~~~~v
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  o158 |          static_cast(std::addressof(source)), sizeiof(destd));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~(
  159 |  ab return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.hl::stri:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
ng_view)> callback) const {
      |                                                ^
In file included from src/mongo/db/auth/authorization_contract.cpp:32:
In file included from src/mongo/db/auth/authorization_contract.h:36:
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/authorization_contract.cpp:32:
In file included from src/mongo/db/auth/authorization_contract.h:36:
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/authorization_contract.cpp:32:
In file included from src/mongo/db/auth/authorization_contract.h:36:
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/privilege_parser.cpp:30:
In file included from src/mongo/db/auth/privilege_parser.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/auth/privilege_parser.cpp:30:
In file included from src/mongo/db/auth/privilege_parser.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/pipeline/document_source_match.cpp:32:
In file included from src/mongo/db/pipeline/document_source_match.h:36:
In file included from src/mongo/client/connpool.h:35:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
33 warnings generated.
In file included from src/mongo/db/pipeline/document_source_match.cpp:32:
In file included from src/mongo/db/pipeline/document_source_match.h:36:
In file included from src/mongo/client/connpool.h:35:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/auth/authorization_contract.cpp:32:
In file included from src/mongo/db/auth/authorization_contract.h:36:
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/auth/authorization_contract.cpp:32:
In file included from src/mongo/db/auth/authorization_contract.h:36:
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
c++ -o build/59f4f0dd/mongo/db/repl/tenant_migration_access_blocker_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 -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/repl/tenant_migration_access_blocker_registry.cpp
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
34 warnings generated.
c++ -o build/59f4f0dd/third_party/icu4c-57.1/source/common/messagepattern.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -Wno-sign-compare -Wno-error=register -Wno-register -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DUCONFIG_NO_BREAK_ITERATION=1 -DUCONFIG_NO_FORMATTING=1 -DUCONFIG_NO_TRANSLITERATION=1 -DUCONFIG_NO_REGULAR_EXPRESSIONS=1 -DU_CHARSET_IS_UTF8=1 -DU_DISABLE_RENAMING=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DU_COMMON_IMPLEMENTATION=1 -Isrc/third_party/icu4c-57.1/source/common -Isrc/third_party/icu4c-57.1/source/i18n -I/usr/local/include src/third_party/icu4c-57.1/source/common/messagepattern.cpp
c++ -o build/59f4f0dd/mongo/db/matcher/match_expression_util.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/matcher/match_expression_util.cpp
In file included from build/59f4f0dd/mongo/db/logical_session_cache_stats_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/logical_session_cache_stats_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from build/59f4f0dd/mongo/db/logical_session_cache_stats_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/logical_session_cache_stats_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
29 warnings generated.
c++ -o build/59f4f0dd/mongo/s/client/shard.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/s/client/shard.cpp
c++ -o build/59f4f0dd/third_party/icu4c-57.1/source/common/parsepos.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -Wno-sign-compare -Wno-error=register -Wno-register -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DUCONFIG_NO_BREAK_ITERATION=1 -DUCONFIG_NO_FORMATTING=1 -DUCONFIG_NO_TRANSLITERATION=1 -DUCONFIG_NO_REGULAR_EXPRESSIONS=1 -DU_CHARSET_IS_UTF8=1 -DU_DISABLE_RENAMING=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DU_COMMON_IMPLEMENTATION=1 -Isrc/third_party/icu4c-57.1/source/common -Isrc/third_party/icu4c-57.1/source/i18n -I/usr/local/include src/third_party/icu4c-57.1/source/common/parsepos.cpp
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
Generating build/59f4f0dd/mongo/s/request_types/clear_jumbo_flag_gen.cpp
In file included from src/mongo/db/auth/action_type.cpp:32:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/auth/action_type.cpp:32:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
c++ -o build/59f4f0dd/mongo/db/s/config/configsvr_clear_jumbo_flag_command.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/s/config/configsvr_clear_jumbo_flag_command.cpp
In file included from src/mongo/db/matcher/matcher_type_set.cpp:32:
In file included from src/mongo/db/matcher/matcher_type_set.h:36:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/matcher/matcher_type_set.cpp:32:
In file included from src/mongo/db/matcher/matcher_type_set.h:36:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
34 warnings generated.
In file included from src/mongo/util/concurrency/ticketholder.cpp:34:
In file included from src/mongo/util/concurrency/ticketholder.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
34 warnings generated.
34 warnings generated.
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/concurrency/ticketholder.cpp:34:
In file included from src/mongo/util/concurrency/ticketholder.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/concurrency/ticketholder.cpp:34:
In file included from src/mongo/util/concurrency/ticketholder.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/concurrency/ticketholder.cpp:34:
In file included from src/mongo/util/concurrency/ticketholder.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/concurrency/ticketholder.cpp:34:
In file included from src/mongo/util/concurrency/ticketholder.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/concurrency/ticketholder.cpp:34:
In file included from src/mongo/util/concurrency/ticketholder.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/concurrency/ticketholder.cpp:34:
In file included from src/mongo/util/concurrency/ticketholder.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/concurrency/ticketholder.cpp:34:
In file included from src/mongo/util/concurrency/ticketholder.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/concurrency/ticketholder.cpp:34:
In file included from src/mongo/util/concurrency/ticketholder.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/concurrency/ticketholder.cpp:34:
In file included from src/mongo/util/concurrency/ticketholder.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/concurrency/ticketholder.cpp:34:
In file included from src/mongo/util/concurrency/ticketholder.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/concurrency/ticketholder.cpp:34:
In file included from src/mongo/util/concurrency/ticketholder.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
Generating build/59f4f0dd/mongo/db/storage/storage_parameters_gen.cpp
c++ -o build/59f4f0dd/mongo/util/thread_safe_string.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/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/thread_safe_string.cpp
In file included from src/mongo/util/concurrency/ticketholder.cpp:34:
In file included from src/mongo/util/concurrency/ticketholder.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/util/concurrency/ticketholder.cpp:34:
In file included from src/mongo/util/concurrency/ticketholder.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
c++ -o build/59f4f0dd/mongo/s/request_types/merge_chunk_request_type.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/s/request_types/merge_chunk_request_type.cpp
In file included from src/mongo/db/auth/authorization_contract.cpp:32:
In file included from src/mongo/db/auth/authorization_contract.h:36:
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/auth/authorization_contract.cpp:32:
In file included from src/mongo/db/auth/authorization_contract.h:36:
In file included from build/59f4f0dd/mongo/db/auth/access_checks_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/query/sbe_stage_builder_filter.cpp:32:
In file included from src/mongo/db/query/sbe_stage_builder_filter.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/query/sbe_stage_builder_filter.cpp:32:
In file included from src/mongo/db/query/sbe_stage_builder_filter.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
c++ -o build/59f4f0dd/mongo/db/repl/replication_recovery.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/repl/replication_recovery.cpp
In file included from src/mongo/db/repl/tenant_migration_access_blocker_registry.cpp:29:
In file included from src/mongo/db/repl/tenant_migration_access_blocker_registry.h:33:
In file included from src/mongo/db/repl/tenant_migration_donor_access_blocker.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/matcher/match_expression_util.cpp:32:
In file included from src/mongo/db/matcher/match_expression_util.h:32:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/repl/tenant_migration_access_blocker_registry.cpp:29:
In file included from src/mongo/db/repl/tenant_migration_access_blocker_registry.h:33:
In file included from src/mongo/db/repl/tenant_migration_donor_access_blocker.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/matcher/match_expression_util.cpp:32:
In file included from src/mongo/db/matcher/match_expression_util.h:32:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from build/59f4f0dd/mongo/db/logical_session_cache_stats_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/logical_session_cache_stats_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/logical_session_cache_stats_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/logical_session_cache_stats_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/logical_session_cache_stats_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/logical_session_cache_stats_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/logical_session_cache_stats_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/logical_session_cache_stats_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/logical_session_cache_stats_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/logical_session_cache_stats_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/logical_session_cache_stats_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/logical_session_cache_stats_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/logical_session_cache_stats_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/logical_session_cache_stats_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/logical_session_cache_stats_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/logical_session_cache_stats_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/logical_session_cache_stats_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/logical_session_cache_stats_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/logical_session_cache_stats_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/logical_session_cache_stats_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/logical_session_cache_stats_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/logical_session_cache_stats_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/logical_session_cache_stats_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/logical_session_cache_stats_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/replication_recovery.cpp:36:
In file included from src/mongo/db/repl/replication_recovery.h:32:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/repl/replication_recovery.cpp:36:
In file included from src/mongo/db/repl/replication_recovery.h:32:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/matcher/match_expression_util.cpp:32:
In file included from src/mongo/db/matcher/match_expression_util.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/s/client/shard.cpp:34:
In file included from src/mongo/client/remote_command_retry_scheduler.h:39:
In file included from src/mongo/executor/task_executor.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from build/59f4f0dd/mongo/db/logical_session_cache_stats_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/logical_session_cache_stats_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/db/logical_session_cache_stats_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/logical_session_cache_stats_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/s/client/shard.cpp:34:
In file included from src/mongo/client/remote_command_retry_scheduler.h:39:
In file included from src/mongo/executor/task_executor.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/match_expression_util.cpp:32:
In file included from src/mongo/db/matcher/match_expression_util.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/match_expression_util.cpp:32:
In file included from src/mongo/db/matcher/match_expression_util.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/match_expression_util.cpp:32:
In file included from src/mongo/db/matcher/match_expression_util.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/match_expression_util.cpp:32:
In file included from src/mongo/db/matcher/match_expression_util.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/match_expression_util.cpp:32:
In file included from src/mongo/db/matcher/match_expression_util.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/match_expression_util.cpp:32:
In file included from src/mongo/db/matcher/match_expression_util.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'

  202 | #     de      |                                             ^
fine BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
34 warnings generated.
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
!  156 |   Dest dest;
      |   ~~~~~~~~~~
is_volatile::value && !is_r  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
e  158 |   ference:       static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:value && is_copy_const  159 |   retrucurn dest;tib
l      |   ~~~~~~~~~~~~
e  160 | }
      | ~
::value)
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  191  473 |      | BOOST_STRONG_TYPEDEF(uint6  return bit_cast(FromHost32(bit_cast4(x)));
      |                                       ^
_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/matcher/match_expression_util.cpp:32:
In file included from src/mongo/db/matcher/match_expression_util.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::valsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:ue) {t293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 = rhs.t; return   293 |     : st*thid::integral_cs;} \
      |                                                         ^
onstant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/match_expression_util.cpp:32:
In file included from src/mongo/db/matcher/match_expression_util.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/match_expression_util.cpp:32:
In file included from src/mongo/db/matcher/match_expression_util.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/match_expression_util.cpp:32:
In file included from src/mongo/db/matcher/match_expression_util.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc -o build/59f4f0dd/third_party/wiredtiger/src/os_posix/os_dlopen.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DHAVE_VERBOSE -DHAVE_X86INTRIN_H -DHAVE_BUILTIN_EXTENSION_ZLIB -DHAVE_BUILTIN_EXTENSION_SNAPPY -DHAVE_BUILTIN_EXTENSION_ZSTD -Ibuild/59f4f0dd/third_party/wiredtiger -Isrc/third_party/wiredtiger -I/usr/local/include -Ibuild/59f4f0dd/third_party/wiredtiger/src/include -Isrc/third_party/wiredtiger/src/include -Ibuild/59f4f0dd/third_party/wiredtiger/build_freebsd -Isrc/third_party/wiredtiger/build_freebsd src/third_party/wiredtiger/src/os_posix/os_dlopen.c
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/match_expression_util.cpp:32:
In file included from src/mongo/db/matcher/match_expression_util.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
29 warnings generated.
c++ -o build/59f4f0dd/mongo/db/api_parameters_gen.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc build/59f4f0dd/mongo/db/api_parameters_gen.cpp
29 warnings generated.
c++ -o build/59f4f0dd/mongo/db/matcher/expression_where_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-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/matcher/expression_where_base.cpp
In file included from src/mongo/db/matcher/match_expression_util.cpp:32:
In file included from src/mongo/db/matcher/match_expression_util.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/matcher/match_expression_util.cpp:32:
In file included from src/mongo/db/matcher/match_expression_util.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
29 warnings generated.
c++ -o build/59f4f0dd/mongo/db/ttl_collection_cache.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/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/ttl_collection_cache.cpp
In file included from src/mongo/db/repl/tenant_migration_access_blocker_registry.cpp:29:
In file included from src/mongo/db/repl/tenant_migration_access_blocker_registry.h:33:
In file included from src/mongo/db/repl/tenant_migration_donor_access_blocker.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/s/client/shard.cpp:34:
In file included from src/mongo/client/remote_command_retry_scheduler.h:39:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/util/concurrency/ticketholder.cpp:34:
In file included from src/mongo/util/concurrency/ticketholder.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/s/request_types/merge_chunk_request_type.cpp:32:
In file included from src/mongo/s/request_types/merge_chunk_request_type.h:34:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/tenant_migration_access_blocker_registry.cpp:29:
In file included from src/mongo/db/repl/tenant_migration_access_blocker_registry.h:33:
In file included from src/mongo/db/repl/tenant_migration_donor_access_blocker.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/tenant_migration_access_blocker_registry.cpp:29:
In file included from src/mongo/db/repl/tenant_migration_access_blocker_registry.h:33:
In file included from src/mongo/db/repl/tenant_migration_donor_access_blocker.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/tenant_migration_access_blocker_registry.cpp:29:
In file included from src/mongo/db/repl/tenant_migration_access_blocker_registry.h:33:
In file included from src/mongo/db/repl/tenant_migration_donor_access_blocker.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/tenant_migration_access_blocker_registry.cpp:29:
In file included from src/mongo/db/repl/tenant_migration_access_blocker_registry.h:33:
In file included from src/mongo/db/repl/tenant_migration_donor_access_blocker.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/tenant_migration_access_blocker_registry.cpp:29:
In file included from src/mongo/db/repl/tenant_migration_access_blocker_registry.h:33:
In file included from src/mongo/db/repl/tenant_migration_donor_access_blocker.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/tenant_migration_access_blocker_registry.cpp:29:
In file included from src/mongo/db/repl/tenant_migration_access_blocker_registry.h:33:
In file included from src/mongo/db/repl/tenant_migration_donor_access_blocker.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/tenant_migration_access_blocker_registry.cpp:29:
In file included from src/mongo/db/repl/tenant_migration_access_blocker_registry.h:33:
In file included from src/mongo/db/repl/tenant_migration_donor_access_blocker.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/tenant_migration_access_blocker_registry.cpp:29:
In file included from src/mongo/db/repl/tenant_migration_access_blocker_registry.h:33:
In file included from src/mongo/db/repl/tenant_migration_donor_access_blocker.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/tenant_migration_access_blocker_registry.cpp:29:
In file included from src/mongo/db/repl/tenant_migration_access_blocker_registry.h:33:
In file included from src/mongo/db/repl/tenant_migration_donor_access_blocker.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/tenant_migration_access_blocker_registry.cpp:29:
In file included from src/mongo/db/repl/tenant_migration_access_blocker_registry.h:33:
In file included from src/mongo/db/repl/tenant_migration_donor_access_blocker.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/tenant_migration_access_blocker_registry.cpp:29:
In file included from src/mongo/db/repl/tenant_migration_access_blocker_registry.h:33:
In file included from src/mongo/db/repl/tenant_migration_donor_access_blocker.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/client/shard.cpp:34:
In file included from src/mongo/client/remote_command_retry_scheduler.h:39:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/client/shard.cpp:34:
In file included from src/mongo/client/remote_command_retry_scheduler.h:39:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/client/shard.cpp:34:
In file included from src/mongo/client/remote_command_retry_scheduler.h:39:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/client/shard.cpp:34:
In file included from src/mongo/client/remote_command_retry_scheduler.h:39:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/client/shard.cpp:34:
In file included from src/mongo/client/remote_command_retry_scheduler.h:39:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/client/shard.cpp:34:
In file included from src/mongo/client/remote_command_retry_scheduler.h:39:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/client/shard.cpp:34:
In file included from src/mongo/client/remote_command_retry_scheduler.h:39:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/client/shard.cpp:34:
In file included from src/mongo/client/remote_command_retry_scheduler.h:39:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/client/shard.cpp:34:
In file included from src/mongo/client/remote_command_retry_scheduler.h:39:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/client/shard.cpp:34:
In file included from src/mongo/client/remote_command_retry_scheduler.h:39:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/client/shard.cpp:34:
In file included from src/mongo/client/remote_command_retry_scheduler.h:39:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/expression_where_base.cpp:32:
In file included from src/mongo/db/matcher/expression_where_base.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/s/config/configsvr_clear_jumbo_flag_command.cpp:34:
In file included from src/mongo/db/audit.h:40:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/matcher/expression_where_base.cpp:32:
In file included from src/mongo/db/matcher/expression_where_base.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/repl/tenant_migration_access_blocker_registry.cpp:29:
In file included from src/mongo/db/repl/tenant_migration_access_blocker_registry.h:33:
In file included from src/mongo/db/repl/tenant_migration_donor_access_blocker.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/repl/tenant_migration_access_blocker_registry.cpp:29:
In file included from src/mongo/db/repl/tenant_migration_access_blocker_registry.h:33:
In file included from src/mongo/db/repl/tenant_migration_donor_access_blocker.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/s/config/configsvr_clear_jumbo_flag_command.cpp:34:
In file included from src/mongo/db/audit.h:40:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
34 warnings generated.
In file included from src/mongo/util/concurrency/ticketholder.cpp:34:
In file included from src/mongo/util/concurrency/ticketholder.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
c++ -o build/59f4f0dd/mongo/db/repl/member_data.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/repl/member_data.cpp
In file included from src/mongo/util/concurrency/ticketholder.cpp:34:
In file included from src/mongo/util/concurrency/ticketholder.h:35:
In file included from src/mongo/db/operation_context.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/util/concurrency/ticketholder.cpp:34:
In file included from src/mongo/util/concurrency/ticketholder.h:35:
In file included from src/mongo/db/operation_context.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/s/client/shard.cpp:34:
In file included from src/mongo/client/remote_command_retry_scheduler.h:39:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/s/client/shard.cpp:34:
In file included from src/mongo/client/remote_command_retry_scheduler.h:39:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.cpp:16:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from build/59f4f0dd/mongo/db/logical_session_cache_stats_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from build/59f4f0dd/mongo/db/logical_session_cache_stats_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from build/59f4f0dd/mongo/db/logical_session_cache_stats_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/logical_session_cache_stats_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from build/59f4f0dd/mongo/db/logical_session_cache_stats_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/logical_session_cache_stats_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
c++ -o build/59f4f0dd/third_party/icu4c-57.1/source/i18n/chnsecal.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -Wno-sign-compare -Wno-error=register -Wno-register -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DUCONFIG_NO_BREAK_ITERATION=1 -DUCONFIG_NO_FORMATTING=1 -DUCONFIG_NO_TRANSLITERATION=1 -DUCONFIG_NO_REGULAR_EXPRESSIONS=1 -DU_CHARSET_IS_UTF8=1 -DU_DISABLE_RENAMING=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DU_I18N_IMPLEMENTATION=1 -Isrc/third_party/icu4c-57.1/source/common -Isrc/third_party/icu4c-57.1/source/i18n -I/usr/local/include src/third_party/icu4c-57.1/source/i18n/chnsecal.cpp
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/matcher/match_expression_util.cpp:32:
In file included from src/mongo/db/matcher/match_expression_util.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/matcher/match_expression_util.cpp:32:
In file included from src/mongo/db/matcher/match_expression_util.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/s/config/configsvr_clear_jumbo_flag_command.cpp:34:
In file included from src/mongo/db/audit.h:40:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
37 warnings generated.
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 -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_init.cpp
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/config/configsvr_clear_jumbo_flag_command.cpp:34:
In file included from src/mongo/db/audit.h:40:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/config/configsvr_clear_jumbo_flag_command.cpp:34:
In file included from src/mongo/db/audit.h:40:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/config/configsvr_clear_jumbo_flag_command.cpp:34:
In file included from src/mongo/db/audit.h:40:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/config/configsvr_clear_jumbo_flag_command.cpp:34:
In file included from src/mongo/db/audit.h:40:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/config/configsvr_clear_jumbo_flag_command.cpp:34:
In file included from src/mongo/db/audit.h:40:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/config/configsvr_clear_jumbo_flag_command.cpp:34:
In file included from src/mongo/db/audit.h:40:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/config/configsvr_clear_jumbo_flag_command.cpp:34:
In file included from src/mongo/db/audit.h:40:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/config/configsvr_clear_jumbo_flag_command.cpp:34:
In file included from src/mongo/db/audit.h:40:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/config/configsvr_clear_jumbo_flag_command.cpp:34:
In file included from src/mongo/db/audit.h:40:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/config/configsvr_clear_jumbo_flag_command.cpp:34:
In file included from src/mongo/db/audit.h:40:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/config/configsvr_clear_jumbo_flag_command.cpp:34:
In file included from src/mongo/db/audit.h:40:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
c++ -o build/59f4f0dd/mongo/db/lasterror.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/lasterror.cpp
cc -o build/59f4f0dd/third_party/wiredtiger/src/session/session_compact.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DHAVE_VERBOSE -DHAVE_X86INTRIN_H -DHAVE_BUILTIN_EXTENSION_ZLIB -DHAVE_BUILTIN_EXTENSION_SNAPPY -DHAVE_BUILTIN_EXTENSION_ZSTD -Ibuild/59f4f0dd/third_party/wiredtiger -Isrc/third_party/wiredtiger -I/usr/local/include -Ibuild/59f4f0dd/third_party/wiredtiger/src/include -Isrc/third_party/wiredtiger/src/include -Ibuild/59f4f0dd/third_party/wiredtiger/build_freebsd -Isrc/third_party/wiredtiger/build_freebsd src/third_party/wiredtiger/src/session/session_compact.c
In file included from src/mongo/s/request_types/merge_chunk_request_type.cpp:32:
In file included from src/mongo/s/request_types/merge_chunk_request_type.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/request_types/merge_chunk_request_type.cpp:32:
In file included from src/mongo/s/request_types/merge_chunk_request_type.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/request_types/merge_chunk_request_type.cpp:32:
In file included from src/mongo/s/request_types/merge_chunk_request_type.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/request_types/merge_chunk_request_type.cpp:32:
In file included from src/mongo/s/request_types/merge_chunk_request_type.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/request_types/merge_chunk_request_type.cpp:32:
In file included from src/mongo/s/request_types/merge_chunk_request_type.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/request_types/merge_chunk_request_type.cpp:32:
In file included from src/mongo/s/request_types/merge_chunk_request_type.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/request_types/merge_chunk_request_type.cpp:32:
In file included from src/mongo/s/request_types/merge_chunk_request_type.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/request_types/merge_chunk_request_type.cpp:32:
In file included from src/mongo/s/request_types/merge_chunk_request_type.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/request_types/merge_chunk_request_type.cpp:32:
In file included from src/mongo/s/request_types/merge_chunk_request_type.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/request_types/merge_chunk_request_type.cpp:32:
In file included from src/mongo/s/request_types/merge_chunk_request_type.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/request_types/merge_chunk_request_type.cpp:32:
In file included from src/mongo/s/request_types/merge_chunk_request_type.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/request_types/merge_chunk_request_type.cpp:32:
In file included from src/mongo/s/request_types/merge_chunk_request_type.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/config/configsvr_clear_jumbo_flag_command.cpp:34:
In file included from src/mongo/db/audit.h:40:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/s/config/configsvr_clear_jumbo_flag_command.cpp:34:
In file included from src/mongo/db/audit.h:40:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
29 warnings generated.
c++ -o build/59f4f0dd/mongo/db/s/sharded_index_consistency_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 -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/s/sharded_index_consistency_server_status.cpp
In file included from src/mongo/db/repl/tenant_migration_access_blocker_registry.cpp:29:
In file included from src/mongo/db/repl/tenant_migration_access_blocker_registry.h:33:
In file included from src/mongo/db/repl/tenant_migration_donor_access_blocker.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/s/request_types/merge_chunk_request_type.cpp:32:
In file included from src/mongo/s/request_types/merge_chunk_request_type.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/s/request_types/merge_chunk_request_type.cpp:32:
In file included from src/mongo/s/request_types/merge_chunk_request_type.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
In file included from src/mongo/db/repl/replication_recovery.cpp:36:
In file included from src/mongo/db/repl/replication_recovery.h:33:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:      |                                                ^
44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/replication_recovery.cpp:36:
In file included from src/mongo/db/repl/replication_recovery.h:33:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/replication_recovery.cpp:36:
In file included from src/mongo/db/repl/replication_recovery.h:33:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/replication_recovery.cpp:36:
In file included from src/mongo/db/repl/replication_recovery.h:33:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/replication_recovery.cpp:36:
In file included from src/mongo/db/repl/replication_recovery.h:33:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/replication_recovery.cpp:36:
In file included from src/mongo/db/repl/replication_recovery.h:33:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/replication_recovery.cpp:36:
In file included from src/mongo/db/repl/replication_recovery.h:33:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/replication_recovery.cpp:36:
In file included from src/mongo/db/repl/replication_recovery.h:33:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/replication_recovery.cpp:36:
In file included from src/mongo/db/repl/replication_recovery.h:33:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/replication_recovery.cpp:36:
In file included from src/mongo/db/repl/replication_recovery.h:33:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/replication_recovery.cpp:36:
In file included from src/mongo/db/repl/replication_recovery.h:33:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/replication_recovery.cpp:36:
In file included from src/mongo/db/repl/replication_recovery.h:33:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/tenant_migration_access_blocker_registry.cpp:29:
In file included from src/mongo/db/repl/tenant_migration_access_blocker_registry.h:33:
In file included from src/mongo/db/repl/tenant_migration_donor_access_blocker.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/repl/tenant_migration_access_blocker_registry.cpp:29:
In file included from src/mongo/db/repl/tenant_migration_access_blocker_registry.h:33:
In file included from src/mongo/db/repl/tenant_migration_donor_access_blocker.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/repl/tenant_migration_access_blocker_registry.cpp:29:
In file included from src/mongo/db/repl/tenant_migration_access_blocker_registry.h:33:
In file included from src/mongo/db/repl/tenant_migration_donor_access_blocker.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/s/sharded_index_consistency_server_status.cpp:32:
In file included from src/mongo/db/commands/server_status.h:32:
In file included from src/mongo/db/commands.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/s/sharded_index_consistency_server_status.cpp:32:
In file included from src/mongo/db/commands/server_status.h:32:
In file included from src/mongo/db/commands.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/ttl_collection_cache.cpp:34:
In file included from src/mongo/db/ttl_collection_cache.h:36:
In file included from src/mongo/db/namespace_string.h:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/s/client/shard.cpp:34:
In file included from src/mongo/client/remote_command_retry_scheduler.h:39:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:38:
In file included from src/mongo/transport/transport_layer.h:37:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/ttl_collection_cache.cpp:34:
In file included from src/mongo/db/ttl_collection_cache.h:36:
In file included from src/mongo/db/namespace_string.h:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from build/59f4f0dd/mongo/db/logical_session_cache_stats_gen.cpp:16:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/repl/replication_recovery.cpp:36:
In file included from src/mongo/db/repl/replication_recovery.h:33:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/repl/replication_recovery.cpp:36:
In file included from src/mongo/db/repl/replication_recovery.h:33:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/s/client/shard.cpp:34:
In file included from src/mongo/client/remote_command_retry_scheduler.h:39:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:38:
In file included from src/mongo/transport/transport_layer.h:37:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/s/client/shard.cpp:34:
In file included from src/mongo/client/remote_command_retry_scheduler.h:39:
In file included from src/mongo/executor/task_executor.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/s/client/shard.cpp:34:
In file included from src/mongo/client/remote_command_retry_scheduler.h:39:
In file included from src/mongo/executor/task_executor.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/util/concurrency/ticketholder.cpp:34:
In file included from src/mongo/util/concurrency/ticketholder.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/util/concurrency/ticketholder.cpp:34:
In file included from src/mongo/util/concurrency/ticketholder.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/repl/member_data.cpp:36:
In file included from src/mongo/db/repl/member_data.h:32:
In file included from src/mongo/bson/timestamp.h:32:
In file included from src/mongo/base/data_view.h:37:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from build/59f4f0dd/mongo/db/logical_session_cache_stats_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/logical_session_cache_stats_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/db/logical_session_cache_stats_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/logical_session_cache_stats_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/repl/member_data.cpp:36:
In file included from src/mongo/db/repl/member_data.h:32:
In file included from src/mongo/bson/timestamp.h:32:
In file included from src/mongo/base/data_view.h:37:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
34 warnings generated.
llvm-ar rcsTD build/59f4f0dd/mongo/db/auth/libauthprivilege.a build/59f4f0dd/mongo/db/auth/access_checks_gen.o build/59f4f0dd/mongo/db/auth/action_set.o build/59f4f0dd/mongo/db/auth/action_type.o build/59f4f0dd/mongo/db/auth/action_type_gen.o build/59f4f0dd/mongo/db/auth/authorization_contract.o build/59f4f0dd/mongo/db/auth/privilege.o build/59f4f0dd/mongo/db/auth/privilege_parser.o build/59f4f0dd/mongo/db/auth/resource_pattern.o
Skipping ranlib for thin archive build/59f4f0dd/mongo/db/auth/libauthprivilege.a
c++ -o build/59f4f0dd/mongo/db/s/shardsvr_create_collection_participant_command.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/s/shardsvr_create_collection_participant_command.cpp
In file included from src/mongo/db/matcher/expression_where_base.cpp:32:
In file included from src/mongo/db/matcher/expression_where_base.h:34:
In file included from src/mongo/db/matcher/expression.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
cc -o build/59f4f0dd/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid128_log10.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -w -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DDECIMAL_CALL_BY_REFERENCE=0 -DDECIMAL_GLOBAL_ROUNDING=0 -DDECIMAL_GLOBAL_EXCEPTION_FLAGS=0 -DUNCHANGED_BINARY_STATUS_FLAGS=0 -DUSE_COMPILER_F128_TYPE=0 -DUSE_COMPILER_F80_TYPE=0 -DUSE_NATIVE_QUAD_TYPE=0 -DLINUX=1 -Dfreebsd=1 -Defi2=1 -DEFI2=1 -Dgcc=1 -Isrc/third_party/IntelRDFPMathLib20U1/LIBRARY -I/usr/local/include src/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid128_log10.c
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/expression_where_base.cpp:32:
In file included from src/mongo/db/matcher/expression_where_base.h:34:
In file included from src/mongo/db/matcher/expression.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/expression_where_base.cpp:32:
In file included from src/mongo/db/matcher/expression_where_base.h:34:
In file included from src/mongo/db/matcher/expression.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/expression_where_base.cpp:32:
In file included from src/mongo/db/matcher/expression_where_base.h:34:
In file included from src/mongo/db/matcher/expression.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/expression_where_base.cpp:32:
In file included from src/mongo/db/matcher/expression_where_base.h:34:
In file included from src/mongo/db/matcher/expression.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/expression_where_base.cpp:32:
In file included from src/mongo/db/matcher/expression_where_base.h:34:
In file included from src/mongo/db/matcher/expression.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/expression_where_base.cpp:32:
In file included from src/mongo/db/matcher/expression_where_base.h:34:
In file included from src/mongo/db/matcher/expression.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/expression_where_base.cpp:32:
In file included from src/mongo/db/matcher/expression_where_base.h:34:
In file included from src/mongo/db/matcher/expression.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/expression_where_base.cpp:32:
In file included from src/mongo/db/matcher/expression_where_base.h:34:
In file included from src/mongo/db/matcher/expression.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/expression_where_base.cpp:32:
In file included from src/mongo/db/matcher/expression_where_base.h:34:
In file included from src/mongo/db/matcher/expression.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/expression_where_base.cpp:32:
In file included from src/mongo/db/matcher/expression_where_base.h:34:
In file included from src/mongo/db/matcher/expression.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/expression_where_base.cpp:32:
In file included from src/mongo/db/matcher/expression_where_base.h:34:
In file included from src/mongo/db/matcher/expression.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/config/configsvr_clear_jumbo_flag_command.cpp:34:
In file included from src/mongo/db/audit.h:41:
In file included from src/mongo/db/auth/user.h:39:
In file included from src/mongo/db/auth/restriction_set.h:35:
In file included from src/mongo/db/auth/restriction.h:37:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/ttl_collection_cache.cpp:34:
In file included from src/mongo/db/ttl_collection_cache.h:36:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/migration_source_manager.cpp:34:
In file included from src/mongo/db/s/migration_source_manager.h:34:
In file included from src/mongo/db/s/collection_sharding_runtime.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};In file included from 
      |       ^
build/59f4f0dd/mongo/db/api_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCosrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
p  332 |   yOrMoveConstructible) &&
      |        ^
 src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool,  }type_traits_internal::is_trivially_copyable_impl::kValue> {};
       else if (IsMemcpyOk::value) {
      |                ^|                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |         
      type_traits_internal::is_trivially_copyable::valuesrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
 &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable  _248 | if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 
  155 | inline  Dest bit_cast(const ~Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
I  157 |   memcpy(statinc_cast(std:l:addressof(dest)),
i      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
n  158 |          statiedVectorc_cast(std::addressof(source)), sizeof(dest));
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return de:st;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
345src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194: |   return bit_cast(FromHost64(bit_cast9(x)));
      |                                       ^
: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      | In file included from src/mongo/db/s/migration_source_manager.cpp:34:
In file included from src/mongo/db/s/migration_source_manager.h:34:
                                                                     ^In file included from src/mongo/db/s/collection_sharding_runtime.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50
:
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: In file included from note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h   46 |               :type_traits_internal::is_trivially_copyab40le::value:
 &&
      |                                     ^In file included from 
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested heresrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h
  153 |     typename std::enable_if::value,
      |                                             ^
:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h50:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
:
  155 | inline Dest biIn file included from t_cast(const Soursrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.hce& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |  : Dest dest;
      |   ~~~~~~~~~~
42  157 |   memcpy(stati:
c_cast(stdsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h::addressof(dest):),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
486  158 |          stati:c_cast(std::addresso17f(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:  159 |   return dest; 
      |   ~~~~~~~~~~~~
  warning: 160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^

  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
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/meta/type_traits.h50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
:In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
226  :7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
530 |      226 |     :    (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConsstructible) &&
      |        ^
tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:d::conditi542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
onal::kValue> {}u;
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
e, co   47 |               type_traits_internal::is_trivially_copyablne::jvalue &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
u  153 |     typenname std::enabcle_if::value,
      |                                             ^
on,In file included from    155 | inline Dest bit_cast(const Source& sourcTsrc/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.he) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
>:  157 |   memcpy(static_cast(std::addressof(dest)),
:      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
33:  158 |          static_cast(std::adtydressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
p  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39:e note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]:

  194 |   return  In file included from bit_cast(FromHost64src/mongo/stdx/unordered_map.h(bit_cast:(x)));
      32|                                       ^
{};
      |       ^
:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7In file included from In file included from build/59f4f0dd/mongo/db/api_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
src/mongo/stdx/trusted_hasher.hIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
34  531 |       (__has_trivial_assign(ExtentsRe:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from : note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.hmoved) || !kIsC:opyOrMoveAssignable) &&
      |        ^
332:16: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36:   332 | warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
    } else if (IsMemcpyOk::value) {
  293 |     src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36:: std::inte       |                ^gwarning: 
builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]r
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.hal  293 |     : std::integral_constant>::~Storage' requested here
  248 |   ~(T) &&
      |                                    ^
csrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:533:7: oInote: in instantiation of template class 'absl::is_trivially_destructible' requested here
  533 | nnlstant      ::value &&
i      |       ^
in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested heresrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here

v  ial_d345 |   542 |           bool, type_traits_internal::is_trivially_copyab le_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47e |        s       type_traits_internal::is_triviall y_copyable::value &&
      |                                     ^
rsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
u  153 |     typename std::enable_if::value,
      |                                             ^
ctsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
laor(T) &&
      |                                    ^ss ChunkIt
erat  155 | inlosrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:ine Dest bit_91cast(co:nst Source& s27ource) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Der:s tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
    dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::address{o530 |  f(dest)),
      
note: |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~in instantiation of template class 'absl::is_trivially_destructible' requested here      
     (_  158 |          sta| t
        ^ic   91_has_trivial_copy(Ext |   en                 
tsRemoved) || _ca!k st(std::addressof(source)IsCo), sizepyOrof(MoveConstructible) &&
des      |        ^
t));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note:   159in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
 |   return d  542 | est;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
 src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  a   194 |   return      bool, type_traits_internal bi::is_trivt_cast(FromHost64(bit_cast(x)));
      |                                       ^
ly_copyable_impl::kValue> {};
      |                                                                      ^
bsl::is_triviallsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hy_de:46:37:structible::value> {};
      |                           ^
 note: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
  414 |    46 |            std::is_lvalue_reference>::type::type {
      |                                         ^
 src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
    226 |              type_tr : std::caits_inteonditionarnal::is_trl::value &&
..>, T>::      |                                     ^
type {};
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here      |                        ^

src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
    226 |     : s153 |     td::conditypename sttional, ernal_T>::typecasts::i {};
      s_bitc|       ^
astable::valusrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: e,
      |                                             ^note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here

  332 |     } elssrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:e if (13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
IsMemc  155 | inlpyOk::vaine lue) {Dest b
      |                ^
it_cast(const Source&src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3 sourc: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
e  ) {
      248 |   ~Inline|             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dVector() {}  156 |  
      |   ^
 Desrc/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
st   345 |   cldest;
ass Chun      |   ~~~~~~~~~~
k  157 |  Iterator memcp {
      |         ^
y(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ttl_collection_cache.cpp:34:
In file included from src/mongo/db/ttl_collection_cache.h:36:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:In file included from src/mongo/s/request_types/merge_chunk_request_type.cpp531:8: warning: :32builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
:
In file included from src/mongo/s/request_types/merge_chunk_request_type.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
  531In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h |  :34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
     (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:|         ^
293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ttl_collection_cache.cpp:34:
In file included from src/mongo/db/ttl_collection_cache.h:36:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ttl_collection_cache.cpp:34:
In file included from src/mongo/db/ttl_collection_cache.h:36:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ttl_collection_cache.cpp:34:
In file included from src/mongo/db/ttl_collection_cache.h:36:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
In file included from src/mongo/db/matcher/expression_where_base.cpp:32:
In file included from src/mongo/db/matcher/expression_where_base.h:34:
In file included from src/mongo/db/matcher/expression.h:38src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | i:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |           De           absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
st bit_src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |       cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   absl::is_trivially_copy_constructible  156 |   Dest ::value &&
      |                ^
dest;
      |   ~~~~~~~~~~
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
  157 |    54 | struct ForwardT : std::conditional(std::addressof(ue(), Tdest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
, T&&> {}  158;
      |                                    ^
 |    src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
      static_cast(std::addressof(source)), s   63izeof( | udest))sing I;
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
nvoker  159 |   retu = R (rn des*)(Voit;
      |   ~~~~~~~~~~~~
  dPtr, 160 | }
      | ~
typsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:ename Forw39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
ardT::type...);
      | ^
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FuIn file included from src/mongo/db/ttl_collection_cache.cpp:34:
In file included from src/mongo/db/ttl_collection_cache.h:36:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hnc:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:tionRef callback) const {
      |                                                ^
50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/matcher/expression_where_base.cpp:32:
In file included from src/mongo/db/matcher/expression_where_base.h:34:
In file included from src/mongo/db/matcher/expression.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_referencsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36:e warning: ::type) &&
      |                 ^
builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
     293 |     47 | : std::integral_constant' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h  533 |       is_trivially_destructible::value:54:36:  note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
&   54 | struct ForwardT& : std::con
ditional(), T, T&&> {};
      |                                    ^
      |       ^src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1:
 note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note:    63 | using Invoker = R (*)(VoidPtr, typenamin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested heree ForwardT::type.
..);
      | ^
  542 |     src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
   133 |   absl::funct ional_internal::Invoker invoker_;
      |                              ^
 src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
  1320 |     absl::FunctionRef callback) const {
      |                                                ^
bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ttl_collection_cache.cpp:34:
In file included from src/mongo/db/ttl_collection_cache.h:36:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ttl_collection_cache.cpp:34:
In file included from src/mongo/db/ttl_collection_cache.h:36:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ttl_collection_cache.cpp:34:
In file included from src/mongo/db/ttl_collection_cache.h:36:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ttl_collection_cache.cpp:34:
In file included from src/mongo/db/ttl_collection_cache.h:36:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ttl_collection_cache.cpp:34:
In file included from src/mongo/db/ttl_collection_cache.h:36:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ttl_collection_cache.cpp:34:
In file included from src/mongo/db/ttl_collection_cache.h:36:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/config/configsvr_clear_jumbo_flag_command.cpp:34:
In file included from src/mongo/db/audit.h:41:
In file included from src/mongo/db/auth/user.h:39:
In file included from src/mongo/db/auth/restriction_set.h:35:
In file included from src/mongo/db/auth/restriction.h:37:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/s/config/configsvr_clear_jumbo_flag_command.cpp:34:
In file included from src/mongo/db/audit.h:40:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/s/config/configsvr_clear_jumbo_flag_command.cpp:34:
In file included from src/mongo/db/audit.h:40:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
Generating build/59f4f0dd/mongo/db/s/sharded_rename_collection_gen.cpp
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_init.cpp:33:
In file included from src/mongo/db/service_context.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_init.cpp:33:
In file included from src/mongo/db/service_context.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/repl/member_data.cpp:36:
In file included from src/mongo/db/repl/member_data.h:33:
In file included from src/mongo/db/repl/member_id.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/ttl_collection_cache.cpp:34:
In file included from src/mongo/db/ttl_collection_cache.h:36:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/ttl_collection_cache.cpp:34:
In file included from src/mongo/db/ttl_collection_cache.h:36:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/member_data.cpp:36:
In file included from src/mongo/db/repl/member_data.h:33:
In file included from src/mongo/db/repl/member_id.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/member_data.cpp:36:
In file included from src/mongo/db/repl/member_data.h:33:
In file included from src/mongo/db/repl/member_id.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/member_data.cpp:36:
In file included from src/mongo/db/repl/member_data.h:33:
In file included from src/mongo/db/repl/member_id.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/member_data.cpp:36:
In file included from src/mongo/db/repl/member_data.h:33:
In file included from src/mongo/db/repl/member_id.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/member_data.cpp:36:
In file included from src/mongo/db/repl/member_data.h:33:
In file included from src/mongo/db/repl/member_id.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/member_data.cpp:36:
In file included from src/mongo/db/repl/member_data.h:33:
In file included from src/mongo/db/repl/member_id.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/member_data.cpp:36:
In file included from src/mongo/db/repl/member_data.h:33:
In file included from src/mongo/db/repl/member_id.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/member_data.cpp:36:
In file included from src/mongo/db/repl/member_data.h:33:
In file included from src/mongo/db/repl/member_id.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/member_data.cpp:36:
In file included from src/mongo/db/repl/member_data.h:33:
In file included from src/mongo/db/repl/member_id.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/member_data.cpp:36:
In file included from src/mongo/db/repl/member_data.h:33:
In file included from src/mongo/db/repl/member_id.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/member_data.cpp:36:
In file included from src/mongo/db/repl/member_data.h:33:
In file included from src/mongo/db/repl/member_id.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/replication_recovery.cpp:38:
In file included from src/mongo/db/catalog/document_validation.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
c++ -o build/59f4f0dd/mongo/db/s/rename_collection_participant_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 -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/s/rename_collection_participant_service.cpp
In file included from src/mongo/db/repl/member_data.cpp:36:
In file included from src/mongo/db/repl/member_data.h:33:
In file included from src/mongo/db/repl/member_id.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/repl/member_data.cpp:36:
In file included from src/mongo/db/repl/member_data.h:33:
In file included from src/mongo/db/repl/member_id.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/repl/replication_recovery.cpp:38:
In file included from src/mongo/db/catalog/document_validation.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/repl/replication_recovery.cpp:36:
In file included from src/mongo/db/repl/replication_recovery.h:32:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/repl/replication_recovery.cpp:36:
In file included from src/mongo/db/repl/replication_recovery.h:32:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
34 warnings generated.
In file included from src/mongo/db/repl/tenant_migration_access_blocker_registry.cpp:29:
In file included from src/mongo/db/repl/tenant_migration_access_blocker_registry.h:33:
In file included from src/mongo/db/repl/tenant_migration_donor_access_blocker.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/repl/tenant_migration_access_blocker_registry.cpp:29:
In file included from src/mongo/db/repl/tenant_migration_access_blocker_registry.h:33:
In file included from src/mongo/db/repl/tenant_migration_donor_access_blocker.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
c++ -o build/59f4f0dd/mongo/db/matcher/schema/expression_internal_schema_unique_items.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/matcher/schema/expression_internal_schema_unique_items.cpp
In file included from src/mongo/s/client/shard.cpp:36:
In file included from src/mongo/s/client/shard.h:39:
In file included from src/mongo/db/pipeline/aggregation_request_helper.h:38:
In file included from build/59f4f0dd/mongo/db/pipeline/aggregate_command_gen.h:21:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_init.cpp:33:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/s/sharded_index_consistency_server_status.cpp:32:
In file included from src/mongo/db/commands/server_status.h:32:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/lasterror.cpp:32:
In file included from src/third_party/boost/boost/algorithm/string.hpp:23:
In file included from src/third_party/boost/boost/algorithm/string/split.hpp:16:
In file included from src/third_party/boost/boost/algorithm/string/iter_find.hpp:27:
In file included from src/third_party/boost/boost/algorithm/string/find_iterator.hpp:24:
In file included from src/third_party/boost/boost/algorithm/string/detail/find_iterator.hpp:18:
In file included from src/third_party/boost/boost/function.hpp:30:
In file included from src/third_party/boost/boost/function/detail/prologue.hpp:17:
In file included from src/third_party/boost/boost/function/function_base.hpp:22:
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]
   34 |    BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
      |    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:190:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
  190 | #     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference::value)
      |                                         ^
In file included from src/mongo/db/lasterror.cpp:32:
In file included from src/third_party/boost/boost/algorithm/string.hpp:23:
In file included from src/third_party/boost/boost/algorithm/string/split.hpp:16:
In file included from src/third_party/boost/boost/algorithm/string/iter_find.hpp:27:
In file included from src/third_party/boost/boost/algorithm/string/find_iterator.hpp:24:
In file included from src/third_party/boost/boost/algorithm/string/detail/find_iterator.hpp:18:
In file included from src/third_party/boost/boost/function.hpp:30:
In file included from src/third_party/boost/boost/function/detail/prologue.hpp:17:
In file included from src/third_party/boost/boost/function/function_base.hpp:23:
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]
   30 | template  struct has_trivial_destructor : public integral_constant{};
      |                                                                                      ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:196:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
  196 | #     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible::value)
      |                                               ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_init.cpp:33:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_init.cpp:33:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_init.cpp:33:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_init.cpp:33:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_init.cpp:33:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_init.cpp:33:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_init.cpp:33:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
33 warnings generated.
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_init.cpp:33:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h  155 | inlin:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
e Dest bitIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
_cas  530 |       (__has_trivial_copy(Extt(const Source& entsRemoved) || !kIsource) {
sCopyOrMoveConstruct      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 | ible) &&
      |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_c       ^
asrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: st(note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
std::addressof(dest)),
        542 |           bool, t|   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 | ype_trai         static_ts_internal::is_trivially_cocast::kValuoid*>(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
e  > {};
      |                                                                      ^
159 | src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note:  in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_tr return dest;
      | aits_internal::is_trivia  ~~~~~~~~~~~~
  160 | }
      | lly_copyab~
le::valuesrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
 &&
      |   188 |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
    153 | return bi    typename std::enable_if::value,
      t_cast(FromHo13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
st16(bit_ca  155 | inlst(x)));& source)
      |                                       ^
 {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  In file included from src/mongo/db/s/sharded_index_consistency_server_status.cpp:32:
In file included from src/mongo/db/commands/server_status.h:32:
In file included from src/mongo/db/commands.h:42160 | }
      | ~
:
In file included from src/mongo/db/api_parameters.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
:  194 |  32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
 return bIn file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.hit_cast(From:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50Host64:
(In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
bit  531 |  _cast    (x)));
      |                                       ^
_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_init.cpp:33:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:raits_int36:ernal::is warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
_triv  293 |     : stdially_copyab::intele_impl::kValuent {};
      |                                                                      ^
l, __src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:has_trivi46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
al_destr   46 |             uctor(T)   &&
      |                                    ^
type_tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:533:7:raits_ note: in instantiation of template class 'absl::is_trivially_destructible' requested here
i  533 |    nterna   is_tril::is_triviaviallylly_copya_destructble:ntsR:value &&emoved
      |                                     ^
>:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
:v  153 |     typealue name&&
      |       ^ std::ena
ble_if::kValue' requested here
s  542 |     ts::is_bi      bool, typtcastablee_traits_:_trivi:value,
      |                                             ^
ally_src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13:copyab note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
le_impl  155 | inline De::kst bit_caValue> {}st(const Sou;
      |                                                                      ^
rsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hce& :46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
source) {   46 |          
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     type_tr  156 |   Dest deaits_intest;
      |   ~~~~~~~~~~
r  nal::157 | is_tri  memcpy(vially_costatic_capyable::value &&
      s|                                     ^
tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45(std::addr: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
essof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    153 |     typename std::enable_if::value,
      |                                             ^
158 |      src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h    static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
:155:13: src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   ret  155 | inline urn bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
t bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharded_index_consistency_server_status.cpp:32:
In file included from src/mongo/db/commands/server_status.h:32:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   DeIn file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_init.cpp:33:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44st dest;
:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:      |   ~~~~~~~~~~
50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
    530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible157 |   memcpy(static_cast(std) &&
      |        ^
::asrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: dnote: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
dressof(dest  542 |      )),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       boo158 |     l, ty     spe_trtatic_aits_cast::kValue> {};
      |                                                                      ^
oid*>(stdsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
:   47 |               :addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
type_t  159 |  raits_inte return destrnal::;
      |   ~~~~~~~~~~~~
is_tri  160 | }vially
      | ~
_copyable::value &&
      |                                     ^
  188src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
 note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest deIn file included from src/mongo/db/s/sharded_index_consistency_server_status.cpp:32:
st;
      |   ~~~~~~~~~~
In file included from src/mongo/db/commands/server_status.h:32  157 |   me:
In file included from src/mongo/db/commands.h:mcpy(s42:
In file included from src/mongo/db/api_parameters.htatic_:32:
In file included from cast(In file included from src/mongo/bson/bsonobj.h:42:
In file included from std::asrc/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from ddressof(src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:dest))55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:,
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
76  158 |        :
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44  stat:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:ic_cas40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
t(std::addre  531 |     ssof(s  (__haource)s_trivi), sizal_assign(Eeof(dextentsRst));
emoved)      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 ||   159 |   retu!kIsCoprn desyOrMoveAssit;
      |   ~~~~~~~~~~~~gnable)
 &&
      |        ^
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_init.cpp:33:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:  158 |   293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
       static_cast(std::addressof(  293 |     : source)), sizeof(dstd::iest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ntegra  159 |   returnl_cons dest;
tant' requested here
t  533 |   _ca    isst(Frally_domHost1estruc6(bit_ctible(x)))>::valu;
      |                                       ^
e &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharded_index_consistency_server_status.cpp:32:
In file included from src/mongo/db/commands/server_status.h:32:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharded_index_consistency_server_status.cpp:32:
In file included from src/mongo/db/commands/server_status.h:32:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharded_index_consistency_server_status.cpp:32:
In file included from src/mongo/db/commands/server_status.h:32:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharded_index_consistency_server_status.cpp:32:
In file included from src/mongo/db/commands/server_status.h:32:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharded_index_consistency_server_status.cpp:32:
In file included from src/mongo/db/commands/server_status.h:32:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharded_index_consistency_server_status.cpp:32:
In file included from src/mongo/db/commands/server_status.h:32:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharded_index_consistency_server_status.cpp:32:
In file included from src/mongo/db/commands/server_status.h:32:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharded_index_consistency_server_status.cpp:32:
In file included from src/mongo/db/commands/server_status.h:32:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
c++ -o build/59f4f0dd/mongo/db/index/haystack_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 -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/index/haystack_access_method.cpp
29 warnings generated.
In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
34 warnings generated.
In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_init.cpp:33:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/s/config/configsvr_clear_jumbo_flag_command.cpp:34:
In file included from src/mongo/db/audit.h:42:
In file included from src/mongo/db/ops/write_ops.h:32:
In file included from build/59f4f0dd/mongo/db/ops/write_ops_gen.h:22:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_init.cpp:33:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
c++ -o build/59f4f0dd/mongo/db/repl/data_replicator_external_state_impl.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/repl/data_replicator_external_state_impl.cpp
cc -o build/59f4f0dd/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid64_nearbyintd.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -w -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DDECIMAL_CALL_BY_REFERENCE=0 -DDECIMAL_GLOBAL_ROUNDING=0 -DDECIMAL_GLOBAL_EXCEPTION_FLAGS=0 -DUNCHANGED_BINARY_STATUS_FLAGS=0 -DUSE_COMPILER_F128_TYPE=0 -DUSE_COMPILER_F80_TYPE=0 -DUSE_NATIVE_QUAD_TYPE=0 -DLINUX=1 -Dfreebsd=1 -Defi2=1 -DEFI2=1 -Dgcc=1 -Isrc/third_party/IntelRDFPMathLib20U1/LIBRARY -I/usr/local/include src/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid64_nearbyintd.c
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/s/sharded_index_consistency_server_status.cpp:32:
In file included from src/mongo/db/commands/server_status.h:32:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/s/sharded_index_consistency_server_status.cpp:32:
In file included from src/mongo/db/commands/server_status.h:32:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/lasterror.cpp:34:
In file included from src/mongo/db/lasterror.h:34:
In file included from src/mongo/db/client.h:40:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/lasterror.cpp:34:
In file included from src/mongo/db/lasterror.h:34:
In file included from src/mongo/db/client.h:40:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/s/shardsvr_create_collection_participant_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/s/shardsvr_create_collection_participant_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
c++ -o build/59f4f0dd/mongo/db/logical_session_cache_factory_mongod.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/logical_session_cache_factory_mongod.cpp
In file included from src/mongo/db/ttl_collection_cache.cpp:34:
In file included from src/mongo/db/ttl_collection_cache.h:37:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/repl/data_replicator_external_state_impl.cpp:34:
In file included from src/mongo/db/repl/data_replicator_external_state_impl.h:32:
In file included from src/mongo/db/repl/data_replicator_external_state.h:32:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/repl/data_replicator_external_state_impl.cpp:34:
In file included from src/mongo/db/repl/data_replicator_external_state_impl.h:32:
In file included from src/mongo/db/repl/data_replicator_external_state.h:32:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
33 warnings generated.
llvm-ar rcsTD build/59f4f0dd/mongo/util/concurrency/libticketholder.a build/59f4f0dd/mongo/util/concurrency/ticketholder.o
Skipping ranlib for thin archive build/59f4f0dd/mongo/util/concurrency/libticketholder.a
In file included from src/mongo/db/matcher/expression_where_base.cpp:32:
In file included from src/mongo/db/matcher/expression_where_base.h:34:
In file included from src/mongo/db/matcher/expression.h:43:
In file included from src/mongo/db/pipeline/dependencies.h:37:
In file included from src/mongo/db/pipeline/variables.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/matcher/expression_where_base.cpp:32:
In file included from src/mongo/db/matcher/expression_where_base.h:34:
In file included from src/mongo/db/matcher/expression.h:43:
In file included from src/mongo/db/pipeline/dependencies.h:37:
In file included from src/mongo/db/pipeline/variables.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/matcher/expression_where_base.cpp:32:
In file included from src/mongo/db/matcher/expression_where_base.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/matcher/expression_where_base.cpp:32:
In file included from src/mongo/db/matcher/expression_where_base.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/ttl_collection_cache.cpp:34:
In file included from src/mongo/db/ttl_collection_cache.h:37:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/ttl_collection_cache.cpp:34:
In file included from src/mongo/db/ttl_collection_cache.h:36:
In file included from src/mongo/db/namespace_string.h:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/ttl_collection_cache.cpp:34:
In file included from src/mongo/db/ttl_collection_cache.h:36:
In file included from src/mongo/db/namespace_string.h:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
Generating build/59f4f0dd/mongo/s/request_types/balancer_collection_status_gen.cpp
In file included from src/mongo/db/repl/member_data.cpp:36:
In file included from src/mongo/db/repl/member_data.h:35:
In file included from src/mongo/db/repl/repl_set_heartbeat_response.h:36:
In file included from src/mongo/db/repl/repl_set_config.h:38:
In file included from src/mongo/db/repl/member_config.h:39:
In file included from src/mongo/db/repl/split_horizon.h:39:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/lasterror.cpp:34:
In file included from src/mongo/db/lasterror.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
Generating build/59f4f0dd/mongo/db/s/sharding_config_server_parameters_gen.cpp
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/lasterror.cpp:34:
In file included from src/mongo/db/lasterror.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/lasterror.cpp:34:
In file included from src/mongo/db/lasterror.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/lasterror.cpp:34:
In file included from src/mongo/db/lasterror.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/lasterror.cpp:34:
In file included from src/mongo/db/lasterror.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/lasterror.cpp:34:
In file included from src/mongo/db/lasterror.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/lasterror.cpp:34:
In file included from src/mongo/db/lasterror.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/lasterror.cpp:34:
In file included from src/mongo/db/lasterror.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/lasterror.cpp:34:
In file included from src/mongo/db/lasterror.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/lasterror.cpp:34:
In file included from src/mongo/db/lasterror.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/lasterror.cpp:34:
In file included from src/mongo/db/lasterror.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/lasterror.cpp:34:
In file included from src/mongo/db/lasterror.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:34 warning155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
s  155 | inline Dest bit_cast( generated.
const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/member_data.cpp:36:
In file included from src/mongo/db/repl/member_data.h:35:
In file included from src/mongo/db/repl/repl_set_heartbeat_response.h:36:
In file included from src/mongo/db/repl/repl_set_config.h:38:
In file included from src/mongo/db/repl/member_config.h:39:
In file included from src/mongo/db/repl/split_horizon.h:39:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/repl/member_data.cpp:36:
In file included from src/mongo/db/repl/member_data.h:32:
In file included from src/mongo/bson/timestamp.h:32:
In file included from src/mongo/base/data_view.h:37:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/repl/member_data.cpp:36:
In file included from src/mongo/db/repl/member_data.h:32:
In file included from src/mongo/bson/timestamp.h:32:
In file included from src/mongo/base/data_view.h:37:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/s/shardsvr_create_collection_participant_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
c++ -o build/59f4f0dd/mongo/db/s/balancer/balancer.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/s/balancer/balancer.cpp
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/shardsvr_create_collection_participant_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/shardsvr_create_collection_participant_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/shardsvr_create_collection_participant_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/shardsvr_create_collection_participant_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/shardsvr_create_collection_participant_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/shardsvr_create_collection_participant_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/shardsvr_create_collection_participant_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/shardsvr_create_collection_participant_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/shardsvr_create_collection_participant_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/shardsvr_create_collection_participant_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/shardsvr_create_collection_participant_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
c++ -o build/59f4f0dd/mongo/db/s/topology_time_ticker.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/s/topology_time_ticker.cpp
In file included from src/mongo/db/lasterror.cpp:34:
In file included from src/mongo/db/lasterror.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/lasterror.cpp:34:
In file included from src/mongo/db/lasterror.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/logical_session_cache_factory_mongod.cpp:34:
In file included from src/mongo/db/logical_session_cache_factory_mongod.h:34:
In file included from src/mongo/db/logical_session_cache.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/s/shardsvr_create_collection_participant_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/s/shardsvr_create_collection_participant_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/logical_session_cache_factory_mongod.cpp:34:
In file included from src/mongo/db/logical_session_cache_factory_mongod.h:34:
In file included from src/mongo/db/logical_session_cache.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/s/balancer/balancer.cpp:34:
In file included from src/mongo/db/s/balancer/balancer.h:32:
In file included from src/mongo/db/repl/replica_set_aware_service.h:32:
In file included from src/mongo/db/operation_context.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/s/balancer/balancer.cpp:34:
In file included from src/mongo/db/s/balancer/balancer.h:32:
In file included from src/mongo/db/repl/replica_set_aware_service.h:32:
In file included from src/mongo/db/operation_context.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
34 warnings generated.
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.cpp:16:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_init.cpp:33:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/s/sharded_index_consistency_server_status.cpp:32:
In file included from src/mongo/db/commands/server_status.h:32:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/matcher/expression_where_base.cpp:32:
In file included from src/mongo/db/matcher/expression_where_base.h:34:
In file included from src/mongo/db/matcher/expression.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/matcher/expression_where_base.cpp:32:
In file included from src/mongo/db/matcher/expression_where_base.h:34:
In file included from src/mongo/db/matcher/expression.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
Generating build/59f4f0dd/mongo/db/vector_clock_document_gen.cpp
34 warnings generated.
In file included from src/mongo/db/s/sharded_index_consistency_server_status.cpp:32:
In file included from src/mongo/db/commands/server_status.h:32:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/s/sharded_index_consistency_server_status.cpp:32:
In file included from src/mongo/db/commands/server_status.h:32:
In file included from src/mongo/db/commands.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/s/sharded_index_consistency_server_status.cpp:32:
In file included from src/mongo/db/commands/server_status.h:32:
In file included from src/mongo/db/commands.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
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 -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/pipeline/change_stream_helpers_legacy.cpp
In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_init.cpp:33:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_init.cpp:33:
In file included from src/mongo/db/service_context.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_init.cpp:33:
In file included from src/mongo/db/service_context.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
c++ -o build/59f4f0dd/mongo/db/vector_clock_mongod.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/vector_clock_mongod.cpp
In file included from src/mongo/db/s/rename_collection_participant_service.cpp:35:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/s/rename_collection_participant_service.cpp:35:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/ttl_collection_cache.cpp:34:
In file included from src/mongo/db/ttl_collection_cache.h:36:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/ttl_collection_cache.cpp:34:
In file included from src/mongo/db/ttl_collection_cache.h:36:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.h:35:
In file included from src/mongo/bson/unordered_fields_bsonelement_comparator.h:32:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/index/haystack_access_method.cpp:34:
In file included from src/mongo/db/index/haystack_access_method.h:33:
In file included from src/mongo/db/index/index_access_method.h:36:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.h:35:
In file included from src/mongo/bson/unordered_fields_bsonelement_comparator.h:32:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.h:35:
In file included from src/mongo/bson/unordered_fields_bsonelement_comparator.h:32:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.h:35:
In file included from src/mongo/bson/unordered_fields_bsonelement_comparator.h:32:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.h:35:
In file included from src/mongo/bson/unordered_fields_bsonelement_comparator.h:32:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.h:35:
In file included from src/mongo/bson/unordered_fields_bsonelement_comparator.h:32:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.h:35:
In file included from src/mongo/bson/unordered_fields_bsonelement_comparator.h:32:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.h:35:
In file included from src/mongo/bson/unordered_fields_bsonelement_comparator.h:32:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.h:35:
In file included from src/mongo/bson/unordered_fields_bsonelement_comparator.h:32:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.h:35:
In file included from src/mongo/bson/unordered_fields_bsonelement_comparator.h:32:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.h:35:
In file included from src/mongo/bson/unordered_fields_bsonelement_comparator.h:32:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.h:35:
In file included from src/mongo/bson/unordered_fields_bsonelement_comparator.h:32:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/index/haystack_access_method.cpp:34:
In file included from src/mongo/db/index/haystack_access_method.h:33:
In file included from src/mongo/db/index/index_access_method.h:36:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/index/haystack_access_method.cpp:34:
In file included from src/mongo/db/index/haystack_access_method.h:33:
In file included from src/mongo/db/index/index_access_method.h:36:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/index/haystack_access_method.cpp:34:
In file included from src/mongo/db/index/haystack_access_method.h:33:
In file included from src/mongo/db/index/index_access_method.h:36:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/index/haystack_access_method.cpp:34:
In file included from src/mongo/db/index/haystack_access_method.h:33:
In file included from src/mongo/db/index/index_access_method.h:36:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/index/haystack_access_method.cpp:34:
In file included from src/mongo/db/index/haystack_access_method.h:33:
In file included from src/mongo/db/index/index_access_method.h:36:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/index/haystack_access_method.cpp:34:
In file included from src/mongo/db/index/haystack_access_method.h:33:
In file included from src/mongo/db/index/index_access_method.h:36:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/index/haystack_access_method.cpp:34:
In file included from src/mongo/db/index/haystack_access_method.h:33:
In file included from src/mongo/db/index/index_access_method.h:36:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/index/haystack_access_method.cpp:34:
In file included from src/mongo/db/index/haystack_access_method.h:33:
In file included from src/mongo/db/index/index_access_method.h:36:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/index/haystack_access_method.cpp:34:
In file included from src/mongo/db/index/haystack_access_method.h:33:
In file included from src/mongo/db/index/index_access_method.h:36:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/index/haystack_access_method.cpp:34:
In file included from src/mongo/db/index/haystack_access_method.h:33:
In file included from src/mongo/db/index/index_access_method.h:36:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/index/haystack_access_method.cpp:34:
In file included from src/mongo/db/index/haystack_access_method.h:33:
In file included from src/mongo/db/index/index_access_method.h:36:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/member_data.cpp:36:
In file included from src/mongo/db/repl/member_data.h:33:
In file included from src/mongo/db/repl/member_id.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/repl/member_data.cpp:36:
In file included from src/mongo/db/repl/member_data.h:33:
In file included from src/mongo/db/repl/member_id.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/repl/replication_recovery.cpp:39:
In file included from src/mongo/db/db_raii.h:34:
In file included from src/mongo/db/catalog_raii.h:33:
In file included from src/mongo/db/catalog/collection.h:49:
In file included from src/mongo/db/query/plan_executor.h:36:
In file included from src/mongo/db/query/canonical_query.h:37:
In file included from src/mongo/db/matcher/extensions_callback_noop.h:32:
In file included from src/mongo/db/matcher/extensions_callback.h:35:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.h:35:
In file included from src/mongo/bson/unordered_fields_bsonelement_comparator.h:32:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.h:35:
In file included from src/mongo/bson/unordered_fields_bsonelement_comparator.h:32:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/index/haystack_access_method.cpp:34:
In file included from src/mongo/db/index/haystack_access_method.h:33:
In file included from src/mongo/db/index/index_access_method.h:36:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/index/haystack_access_method.cpp:34:
In file included from src/mongo/db/index/haystack_access_method.h:33:
In file included from src/mongo/db/index/index_access_method.h:36:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/s/sharded_index_consistency_server_status.cpp:32:
In file included from src/mongo/db/commands/server_status.h:32:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/s/rename_collection_participant_service.cpp:35:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/repl/data_replicator_external_state_impl.cpp:34:
In file included from src/mongo/db/repl/data_replicator_external_state_impl.h:32:
In file included from src/mongo/db/repl/data_replicator_external_state.h:33:
In file included from src/mongo/db/repl/multiapplier.h:41:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/s/shardsvr_create_collection_participant_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:39:
In file included from src/mongo/db/auth/authorization_manager.h:41:
In file included from src/mongo/db/auth/user.h:39:
In file included from src/mongo/db/auth/restriction_set.h:35:
In file included from src/mongo/db/auth/restriction.h:37:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/rename_collection_participant_service.cpp:35:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/rename_collection_participant_service.cpp:35:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/rename_collection_participant_service.cpp:35:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/rename_collection_participant_service.cpp:35:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/rename_collection_participant_service.cpp:35:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/rename_collection_participant_service.cpp:35:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/rename_collection_participant_service.cpp:35:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/rename_collection_participant_service.cpp:35:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/rename_collection_participant_service.cpp:35:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/rename_collection_participant_service.cpp:35:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/rename_collection_participant_service.cpp:35:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here

  533 |       is_trivially_destructib      | ~
le::value &&
      | st(FromHost16(bit_cast<      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |  uint16_t>(x)));
      |                                       ^
         bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &In file included from src/mongo/db/repl/data_replicator_external_state_impl.cpp:34:
In file included from src/mongo/db/repl/data_replicator_external_state_impl.h:&
      |                                     ^
32src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:
In file included from src/mongo/db/repl/data_replicator_external_state.h:33:
In file included from src/mongo/db/repl/multiapplier.h:41:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
:45  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/data_replicator_external_state_impl.cpp:34:
In file included from src/mongo/db/repl/data_replicator_external_state_impl.h:32:
In file included from src/mongo/db/repl/data_replicator_external_state.h:33:
In file included from src/mongo/db/repl/multiapplier.h:41:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/data_replicator_external_state_impl.cpp:34:
In file included from src/mongo/db/repl/data_replicator_external_state_impl.h:32:
In file included from src/mongo/db/repl/data_replicator_external_state.h:33:
In file included from src/mongo/db/repl/multiapplier.h:41:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/data_replicator_external_state_impl.cpp:34:
In file included from src/mongo/db/repl/data_replicator_external_state_impl.h:32:
In file included from src/mongo/db/repl/data_replicator_external_state.h:33:
In file included from src/mongo/db/repl/multiapplier.h:41:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/data_replicator_external_state_impl.cpp:34:
In file included from src/mongo/db/repl/data_replicator_external_state_impl.h:32:
In file included from src/mongo/db/repl/data_replicator_external_state.h:33:
In file included from src/mongo/db/repl/multiapplier.h:41:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/data_replicator_external_state_impl.cpp:34:
In file included from src/mongo/db/repl/data_replicator_external_state_impl.h:32:
In file included from src/mongo/db/repl/data_replicator_external_state.h:33:
In file included from src/mongo/db/repl/multiapplier.h:41:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/data_replicator_external_state_impl.cpp:34:
In file included from src/mongo/db/repl/data_replicator_external_state_impl.h:32:
In file included from src/mongo/db/repl/data_replicator_external_state.h:33:
In file included from src/mongo/db/repl/multiapplier.h:41:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/data_replicator_external_state_impl.cpp:34:
In file included from src/mongo/db/repl/data_replicator_external_state_impl.h:32:
In file included from src/mongo/db/repl/data_replicator_external_state.h:33:
In file included from src/mongo/db/repl/multiapplier.h:41:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/data_replicator_external_state_impl.cpp:34:
In file included from src/mongo/db/repl/data_replicator_external_state_impl.h:32:
In file included from src/mongo/db/repl/data_replicator_external_state.h:33:
In file included from src/mongo/db/repl/multiapplier.h:41:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};In file included from src/mongo/db/lasterror.cpp:
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
34:
In file included from src/mongo/db/lasterror.h:34:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h   46 |               type_traits_internal::is_trivially_copyabl:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
e::value &&
      |                                     ^
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30:
src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
:  153 |     typename warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
 std::enab   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};astable<
      |                                                                                         ^
Dest, src/third_party/boost/boost/type_traits/intrinsics.hpp:Source>202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
::value,  202 | #    
      |  define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_referen                                            ^
ce:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: :value && inote: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
s_copy_cons  155 | inline Dtructible::value)
      |                                         ^
(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/data_replicator_external_state_impl.cpp:34:
In file included from src/mongo/db/repl/data_replicator_external_state_impl.h:32:
In file included from src/mongo/db/repl/data_replicator_external_state.h:33:
In file included from src/mongo/db/repl/multiapplier.h:41:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/data_replicator_external_state_impl.cpp:34:
In file included from src/mongo/db/repl/data_replicator_external_state_impl.h:32:
In file included from src/mongo/db/repl/data_replicator_external_state.h:33:
In file included from src/mongo/db/repl/multiapplier.h:41:
In file included from src/mongo/db/jsobj.h:4434 warnings generated.
:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/index/haystack_access_method.cpp:34:
In file included from src/mongo/db/index/haystack_access_method.h:33:
In file included from src/mongo/db/index/index_access_method.h:36:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:40:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/index/haystack_access_method.cpp:34:
In file included from src/mongo/db/index/haystack_access_method.h:33:
In file included from src/mongo/db/index/index_access_method.h:36:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:40:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
33 warnings generated.
c++ -o build/59f4f0dd/mongo/db/exec/inclusion_projection_executor.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/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/inclusion_projection_executor.cpp
In file included from src/mongo/db/repl/data_replicator_external_state_impl.cpp:34:
In file included from src/mongo/db/repl/data_replicator_external_state_impl.h:32:
In file included from src/mongo/db/repl/data_replicator_external_state.h:33:
In file included from src/mongo/db/repl/multiapplier.h:41:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/repl/data_replicator_external_state_impl.cpp:34:
In file included from src/mongo/db/repl/data_replicator_external_state_impl.h:32:
In file included from src/mongo/db/repl/data_replicator_external_state.h:33:
In file included from src/mongo/db/repl/multiapplier.h:41:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/s/topology_time_ticker.cpp:32:
In file included from src/mongo/db/s/topology_time_ticker.h:34:
In file included from src/mongo/bson/timestamp.h:32:
In file included from src/mongo/base/data_view.h:37:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/s/rename_collection_participant_service.cpp:35:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callbackIn file included from src/mongo/db/s/shardsvr_create_collection_participant_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:39:
In file included from src/mongo/db/auth/authorization_manager.h:41:
In file included from src/mongo/db/auth/user.h:39:
In file included from src/mongo/db/auth/restriction_set.h:35:
In file included from src/mongo/db/auth/restriction.h:37:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30:
src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:) const {
      |                                                ^
89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_noIn file included from src/mongo/db/s/rename_collection_participant_service.cpp:35:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from throw_copy_constructor::value) src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
: t(t_) {}          \
      |                                                      ^
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/s/shardsvr_create_collection_participant_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/s/topology_time_ticker.cpp:32:
In file included from src/mongo/db/s/topology_time_ticker.h:34:
In file included from src/mongo/bson/timestamp.h:32:
In file included from src/mongo/base/data_view.h:37:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
cc -o build/59f4f0dd/third_party/timelib/parse_date.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -DHAVE_GETTIMEOFDAY -DHAVE_STRING_H -DHAVE_DIRENT_H -DHAVE_SYS_TIME_H -DHAVE_UNISTD_H -D_GNU_SOURCE -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/timelib -I/usr/local/include src/third_party/timelib/parse_date.c
In file included from src/mongo/db/s/shardsvr_create_collection_participant_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/lasterror.cpp:34:
In file included from src/mongo/db/lasterror.h:34:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/s/balancer/balancer.cpp:34:
In file included from src/mongo/db/s/balancer/balancer.h:32:
In file included from src/mongo/db/repl/replica_set_aware_service.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
In file included from src/mongo/db/lasterror.cpp:34:
In file included from src/mongo/db/lasterror.h:34:
In file included from src/mongo/db/client.h:40:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hsrc/third_party/boost/boost/optional/optional.hpp:38:
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: :530:8: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   27 | template  struct  530 |       (__has_trivial_copy(ExtentsRemoved) || ! has_nothrow_construkIsCopyOrMoveConstructible) &&
      |        ^
ctor src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(Ex: putentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
blic integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/lasterror.cpp:34:
In file included from src/mongo/db/lasterror.h:34:
In file included from src/mongo/db/client.h:40:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/s/sharded_index_consistency_server_status.cpp:32:
In file included from src/mongo/db/commands/server_status.h:32:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/s/sharded_index_consistency_server_status.cpp:32:
In file included from src/mongo/db/commands/server_status.h:32:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/logical_session_cache_factory_mongod.cpp:34:
In file included from src/mongo/db/logical_session_cache_factory_mongod.h:34:
In file included from src/mongo/db/logical_session_cache.h:35:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/balancer/balancer.cpp:34:
In file included from src/mongo/db/s/balancer/balancer.h:32:
In file included from src/mongo/db/repl/replica_set_aware_service.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/balancer/balancer.cpp:34:
In file included from src/mongo/db/s/balancer/balancer.h:32:
In file included from src/mongo/db/repl/replica_set_aware_service.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/balancer/balancer.cpp:34:
In file included from src/mongo/db/s/balancer/balancer.h:32:
In file included from src/mongo/db/repl/replica_set_aware_service.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/balancer/balancer.cpp:34:
In file included from src/mongo/db/s/balancer/balancer.h:32:
In file included from src/mongo/db/repl/replica_set_aware_service.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/balancer/balancer.cpp:34:
In file included from src/mongo/db/s/balancer/balancer.h:32:
In file included from src/mongo/db/repl/replica_set_aware_service.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/balancer/balancer.cpp:34:
In file included from src/mongo/db/s/balancer/balancer.h:32:
In file included from src/mongo/db/repl/replica_set_aware_service.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/balancer/balancer.cpp:34:
In file included from src/mongo/db/s/balancer/balancer.h:32:
In file included from src/mongo/db/repl/replica_set_aware_service.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/balancer/balancer.cpp:34:
In file included from src/mongo/db/s/balancer/balancer.h:32:
In file included from src/mongo/db/repl/replica_set_aware_service.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/balancer/balancer.cpp:34:
In file included from src/mongo/db/s/balancer/balancer.h:32:
In file included from src/mongo/db/repl/replica_set_aware_service.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/balancer/balancer.cpp:34:
In file included from src/mongo/db/s/balancer/balancer.h:32:
In file included from src/mongo/db/repl/replica_set_aware_service.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/balancer/balancer.cpp:34:
In file included from src/mongo/db/s/balancer/balancer.h:32:
In file included from src/mongo/db/repl/replica_set_aware_service.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/logical_session_cache_factory_mongod.cpp:34:
In file included from src/mongo/db/logical_session_cache_factory_mongod.h:34:
In file included from src/mongo/db/logical_session_cache.h:35:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/logical_session_cache_factory_mongod.cpp:34:
In file included from src/mongo/db/logical_session_cache_factory_mongod.h:34:
In file included from src/mongo/db/logical_session_cache.h:35:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/logical_session_cache_factory_mongod.cpp:34:
In file included from src/mongo/db/logical_session_cache_factory_mongod.h:34:
In file included from src/mongo/db/logical_session_cache.h:35:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/logical_session_cache_factory_mongod.cpp:34:
In file included from src/mongo/db/logical_session_cache_factory_mongod.h:34:
In file included from src/mongo/db/logical_session_cache.h:35:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/logical_session_cache_factory_mongod.cpp:34:
In file included from src/mongo/db/logical_session_cache_factory_mongod.h:34:
In file included from src/mongo/db/logical_session_cache.h:35:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/logical_session_cache_factory_mongod.cpp:34:
In file included from src/mongo/db/logical_session_cache_factory_mongod.h:34:
In file included from src/mongo/db/logical_session_cache.h:35:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/logical_session_cache_factory_mongod.cpp:34:
In file included from src/mongo/db/logical_session_cache_factory_mongod.h:34:
In file included from src/mongo/db/logical_session_cache.h:35:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/logical_session_cache_factory_mongod.cpp:34:
In file included from src/mongo/db/logical_session_cache_factory_mongod.h:34:
In file included from src/mongo/db/logical_session_cache.h:35:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/logical_session_cache_factory_mongod.cpp:34:
In file included from src/mongo/db/logical_session_cache_factory_mongod.h:34:
In file included from src/mongo/db/logical_session_cache.h:35:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/logical_session_cache_factory_mongod.cpp:34:
In file included from src/mongo/db/logical_session_cache_factory_mongod.h:34:
In file included from src/mongo/db/logical_session_cache.h:35:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/logical_session_cache_factory_mongod.cpp:34:
In file included from src/mongo/db/logical_session_cache_factory_mongod.h:34:
In file included from src/mongo/db/logical_session_cache.h:35:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/balancer/balancer.cpp:34:
In file included from src/mongo/db/s/balancer/balancer.h:32:
In file included from src/mongo/db/repl/replica_set_aware_service.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/s/balancer/balancer.cpp:34:
In file included from src/mongo/db/s/balancer/balancer.h:32:
In file included from src/mongo/db/repl/replica_set_aware_service.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_init.cpp:36:
In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_server_status.h:32:
In file included from src/mongo/db/commands/server_status.h:32:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/logical_session_cache_factory_mongod.cpp:34:
In file included from src/mongo/db/logical_session_cache_factory_mongod.h:34:
In file included from src/mongo/db/logical_session_cache.h:35:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/logical_session_cache_factory_mongod.cpp:34:
In file included from src/mongo/db/logical_session_cache_factory_mongod.h:34:
In file included from src/mongo/db/logical_session_cache.h:35:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
33 warnings generated.
Generating build/59f4f0dd/mongo/db/commands/map_reduce_gen.cpp
In file included from src/mongo/db/vector_clock_mongod.cpp:34:
In file included from src/mongo/db/concurrency/lock_state.h:34:
In file included from src/mongo/db/concurrency/fast_map_noalloc.h:35:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/vector_clock_mongod.cpp:34:
In file included from src/mongo/db/concurrency/lock_state.h:34:
In file included from src/mongo/db/concurrency/fast_map_noalloc.h:35:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/s/topology_time_ticker.cpp:32:
In file included from src/mongo/db/s/topology_time_ticker.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
c++ -o build/59f4f0dd/mongo/db/commands/map_reduce_agg.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/commands/map_reduce_agg.cpp
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/topology_time_ticker.cpp:32:
In file included from src/mongo/db/s/topology_time_ticker.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/topology_time_ticker.cpp:32:
In file included from src/mongo/db/s/topology_time_ticker.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/topology_time_ticker.cpp:32:
In file included from src/mongo/db/s/topology_time_ticker.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/topology_time_ticker.cpp:32:
In file included from src/mongo/db/s/topology_time_ticker.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/topology_time_ticker.cpp:32:
In file included from src/mongo/db/s/topology_time_ticker.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/topology_time_ticker.cpp:32:
In file included from src/mongo/db/s/topology_time_ticker.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/topology_time_ticker.cpp:32:
In file included from src/mongo/db/s/topology_time_ticker.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/topology_time_ticker.cpp:32:
In file included from src/mongo/db/s/topology_time_ticker.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/topology_time_ticker.cpp:32:
In file included from src/mongo/db/s/topology_time_ticker.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/topology_time_ticker.cpp:32:
In file included from src/mongo/db/s/topology_time_ticker.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/topology_time_ticker.cpp:32:
In file included from src/mongo/db/s/topology_time_ticker.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
34 warnings generated.
In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.cpp:32:
In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.h:30:
In file included from src/mongo/db/pipeline/document_source_change_stream.h:34:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.cpp:32:
In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.h:30:
In file included from src/mongo/db/pipeline/document_source_change_stream.h:34:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/s/rename_collection_participant_service.cpp:35:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:45:
In file included from src/mongo/db/concurrency/d_concurrency.h:34:
In file included from src/mongo/db/concurrency/locker.h:38:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/repl/data_replicator_external_state_impl.cpp:34:
In file included from src/mongo/db/repl/data_replicator_external_state_impl.h:32:
In file included from src/mongo/db/repl/data_replicator_external_state.h:33:
In file included from src/mongo/db/repl/multiapplier.h:42:
In file included from src/mongo/db/multi_key_path_tracker.h:37:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
Generating build/59f4f0dd/mongo/db/storage/two_phase_index_build_knobs_gen.cpp
In file included from src/mongo/db/s/topology_time_ticker.cpp:32:
In file included from src/mongo/db/s/topology_time_ticker.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/s/topology_time_ticker.cpp:32:
In file included from src/mongo/db/s/topology_time_ticker.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.h:36:
In file included from src/mongo/db/matcher/expression_array.h:38:
In file included from src/mongo/db/matcher/expression_path.h:33:
In file included from src/mongo/db/matcher/expression.h:43:
In file included from src/mongo/db/pipeline/dependencies.h:37:
In file included from src/mongo/db/pipeline/variables.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/lasterror.cpp:34:
In file included from src/mongo/db/lasterror.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/lasterror.cpp:34:
In file included from src/mongo/db/lasterror.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/s/rename_collection_participant_service.cpp:35:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:45:
In file included from src/mongo/db/concurrency/d_concurrency.h:34:
In file included from src/mongo/db/concurrency/locker.h:38:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/s/rename_collection_participant_service.cpp:35:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/s/rename_collection_participant_service.cpp:35:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.h:36:
In file included from src/mongo/db/matcher/expression_array.h:38:
In file included from src/mongo/db/matcher/expression_path.h:33:
In file included from src/mongo/db/matcher/expression.h:43:
In file included from src/mongo/db/pipeline/dependencies.h:37:
In file included from src/mongo/db/pipeline/variables.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
c++ -o build/59f4f0dd/mongo/db/storage/storage_engine_impl.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/storage/storage_engine_impl.cpp
In file included from src/mongo/db/vector_clock_mongod.cpp:34:
In file included from src/mongo/db/concurrency/lock_state.h:35:
In file included from src/mongo/db/concurrency/locker.h:35:
In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/repl/data_replicator_external_state_impl.cpp:34:
In file included from src/mongo/db/repl/data_replicator_external_state_impl.h:32:
In file included from src/mongo/db/repl/data_replicator_external_state.h:33:
In file included from src/mongo/db/repl/multiapplier.h:42:
In file included from src/mongo/db/multi_key_path_tracker.h:37:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/repl/data_replicator_external_state_impl.cpp:34:
In file included from src/mongo/db/repl/data_replicator_external_state_impl.h:32:
In file included from src/mongo/db/repl/data_replicator_external_state.h:32:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/repl/data_replicator_external_state_impl.cpp:34:
In file included from src/mongo/db/repl/data_replicator_external_state_impl.h:32:
In file included from src/mongo/db/repl/data_replicator_external_state.h:32:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/vector_clock_mongod.cpp:34:
In file included from src/mongo/db/concurrency/lock_state.h:35:
In file included from src/mongo/db/concurrency/locker.h:35:
In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/vector_clock_mongod.cpp:34:
In file included from src/mongo/db/concurrency/lock_state.h:35:
In file included from src/mongo/db/concurrency/locker.h:35:
In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/vector_clock_mongod.cpp:34:
In file included from src/mongo/db/concurrency/lock_state.h:35:
In file included from src/mongo/db/concurrency/locker.h:35:
In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/vector_clock_mongod.cpp:34:
In file included from src/mongo/db/concurrency/lock_state.h:35:
In file included from src/mongo/db/concurrency/locker.h:35:
In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/vector_clock_mongod.cpp:34:
In file included from src/mongo/db/concurrency/lock_state.h:35:
In file included from src/mongo/db/concurrency/locker.h:35:
In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/vector_clock_mongod.cpp:34:
In file included from src/mongo/db/concurrency/lock_state.h:35:
In file included from src/mongo/db/concurrency/locker.h:35:
In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/vector_clock_mongod.cpp:34:
In file included from src/mongo/db/concurrency/lock_state.h:35:
In file included from src/mongo/db/concurrency/locker.h:35:
In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/vector_clock_mongod.cpp:34:
In file included from src/mongo/db/concurrency/lock_state.h:35:
In file included from src/mongo/db/concurrency/locker.h:35:
In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/vector_clock_mongod.cpp:34:
In file included from src/mongo/db/concurrency/lock_state.h:35:
In file included from src/mongo/db/concurrency/locker.h:35:
In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/vector_clock_mongod.cpp:34:
In file included from src/mongo/db/concurrency/lock_state.h:35:
In file included from src/mongo/db/concurrency/locker.h:35:
In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/vector_clock_mongod.cpp:34:
In file included from src/mongo/db/concurrency/lock_state.h:35:
In file included from src/mongo/db/concurrency/locker.h:35:
In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.cpp:32:
In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.h:30:
In file included from src/mongo/db/pipeline/document_source_change_stream.h:34:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/s/client/shard.cpp:34:
In file included from src/mongo/client/remote_command_retry_scheduler.h:39:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/s/client/shard.cpp:34:
In file included from src/mongo/client/remote_command_retry_scheduler.h:39:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/logical_session_cache_factory_mongod.cpp:34:
In file included from src/mongo/db/logical_session_cache_factory_mongod.h:34:
In file included from src/mongo/db/logical_session_cache.h:35:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.cpp:32:
In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.h:30:
In file included from src/mongo/db/pipeline/document_source_change_stream.h:34:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.cpp:32:
In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.h:30:
In file included from src/mongo/db/pipeline/document_source_change_stream.h:34:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.cpp:32:
In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.h:30:
In file included from src/mongo/db/pipeline/document_source_change_stream.h:34:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.cpp:32:
In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.h:30:
In file included from src/mongo/db/pipeline/document_source_change_stream.h:34:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.cpp:32:
In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.h:30:
In file included from src/mongo/db/pipeline/document_source_change_stream.h:34:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.cpp:32:
In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.h:30:
In file included from src/mongo/db/pipeline/document_source_change_stream.h:34:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.cpp:32:
In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.h:30:
In file included from src/mongo/db/pipeline/document_source_change_stream.h:34:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.cpp:32:
In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.h:30:
In file included from src/mongo/db/pipeline/document_source_change_stream.h:34:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.cpp:32:
In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.h:30:
In file included from src/mongo/db/pipeline/document_source_change_stream.h:34:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.cpp:32:
In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.h:30:
In file included from src/mongo/db/pipeline/document_source_change_stream.h:34:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.cpp:32:
In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.h:30:
In file included from src/mongo/db/pipeline/document_source_change_stream.h:34:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
33 warnings generated.
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
llvm-ar rcsTD build/59f4f0dd/mongo/db/libttl_collection_cache.a build/59f4f0dd/mongo/db/ttl_collection_cache.o
In file included from src/mongo/db/exec/inclusion_projection_executor.cpp:32:
In file included from src/mongo/db/exec/inclusion_projection_executor.h:34:
In file included from src/mongo/db/exec/projection_executor.h:37:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/vector_clock_mongod.cpp:34:
In file included from src/mongo/db/concurrency/lock_state.h:35:
In file included from src/mongo/db/concurrency/locker.h:35:
In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |  In file included from src/mongo/db/s/balancer/balancer.cpp:34:
In file included from src/mongo/db/s/balancer/balancer.h:32:
In file included from src/mongo/db/repl/replica_set_aware_service.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
   : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/vector_clock_mongod.cpp:34:
In file included from src/mongo/db/concurrency/lock_state.h:35:
In file included from src/mongo/db/concurrency/locker.h:35:
In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
34 warnings generated.
In file included from src/mongo/db/exec/inclusion_projection_executor.cpp:32:
In file included from src/mongo/db/exec/inclusion_projection_executor.h:34:
In file included from src/mongo/db/exec/projection_executor.h:37:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
Skipping ranlib for thin archive build/59f4f0dd/mongo/db/libttl_collection_cache.a
In file included from src/mongo/db/s/shardsvr_create_collection_participant_command.cpp:35:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/logical_session_cache_factory_mongod.cpp:34:
In file included from src/mongo/db/logical_session_cache_factory_mongod.h:34:
In file included from src/mongo/db/logical_session_cache.h:35:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/logical_session_cache_factory_mongod.cpp:34:
In file included from src/mongo/db/logical_session_cache_factory_mongod.h:34:
In file included from src/mongo/db/logical_session_cache.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/logical_session_cache_factory_mongod.cpp:34:
In file included from src/mongo/db/logical_session_cache_factory_mongod.h:34:
In file included from src/mongo/db/logical_session_cache.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
c++ -o build/59f4f0dd/mongo/db/commands/fsync.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/commands/fsync.cpp
In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.cpp:32:
In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.h:30:
In file included from src/mongo/db/pipeline/document_source_change_stream.h:34:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.cpp:32:
In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.h:30:
In file included from src/mongo/db/pipeline/document_source_change_stream.h:34:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/s/balancer/balancer.cpp:34:
In file included from src/mongo/db/s/balancer/balancer.h:32:
In file included from src/mongo/db/repl/replica_set_aware_service.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/s/balancer/balancer.cpp:34:
In file included from src/mongo/db/s/balancer/balancer.h:32:
In file included from src/mongo/db/repl/replica_set_aware_service.h:32:
In file included from src/mongo/db/operation_context.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/s/balancer/balancer.cpp:34:
In file included from src/mongo/db/s/balancer/balancer.h:32:
In file included from src/mongo/db/repl/replica_set_aware_service.h:32:
In file included from src/mongo/db/operation_context.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
33 warnings generated.
In file included from src/mongo/db/index/haystack_access_method.cpp:34:
In file included from src/mongo/db/index/haystack_access_method.h:33:
In file included from src/mongo/db/index/index_access_method.h:38:
In file included from src/mongo/db/index/index_descriptor.h:37:
In file included from src/mongo/db/catalog/index_catalog.h:39:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/index/haystack_access_method.cpp:34:
In file included from src/mongo/db/index/haystack_access_method.h:33:
In file included from src/mongo/db/index/index_access_method.h:38:
In file included from src/mongo/db/index/index_descriptor.h:37:
In file included from src/mongo/db/catalog/index_catalog.h:39:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/index/haystack_access_method.cpp:34:
In file included from src/mongo/db/index/haystack_access_method.h:33:
In file included from src/mongo/db/index/index_access_method.h:36:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:40:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/index/haystack_access_method.cpp:34:
In file included from src/mongo/db/index/haystack_access_method.h:33:
In file included from src/mongo/db/index/index_access_method.h:36:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:40:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
Generating build/59f4f0dd/mongo/s/query/cluster_query_knobs_gen.cpp
llvm-ar rcsTD build/59f4f0dd/mongo/db/repl/libmember_data.a build/59f4f0dd/mongo/db/repl/member_data.o
In file included from src/mongo/db/exec/inclusion_projection_executor.cpp:32:
In file included from src/mongo/db/exec/inclusion_projection_executor.h:34:
In file included from src/mongo/db/exec/projection_executor.h:37:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/lasterror.cpp:32:
In file included from src/third_party/boost/boost/algorithm/string.hpp:23:
In file included from src/third_party/boost/boost/algorithm/string/split.hpp:16:
In file included from src/third_party/boost/boost/algorithm/string/iter_find.hpp:27:
In file included from src/third_party/boost/boost/algorithm/string/find_iterator.hpp:24:
In file included from src/third_party/boost/boost/algorithm/string/detail/find_iterator.hpp:18:
In file included from src/third_party/boost/boost/function.hpp:30:
In file included from src/third_party/boost/boost/function/detail/prologue.hpp:17:
In file included from src/third_party/boost/boost/function/function_base.hpp:22:
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]
   34 |    BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
      |    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:190:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
  190 | #     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference::value)
      |                                         ^
src/third_party/boost/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy>' requested here
   57 | template  struct has_trivial_copy_constructor : public has_trivial_copy{};
      |                                                                 ^
src/third_party/boost/boost/function/function_template.hpp:945:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor>' requested here
  945 |         if (boost::has_trivial_copy_constructor::value &&
      |                    ^
src/third_party/boost/boost/function/function_template.hpp:720:13: note: in instantiation of function template specialization 'boost::function2>, std::__wrap_iter, std::__wrap_iter>::assign_to>' requested here
  720 |       this->assign_to(f);
      |             ^
src/third_party/boost/boost/algorithm/string/detail/find_iterator.hpp:51:21: note: in instantiation of function template specialization 'boost::function2>, std::__wrap_iter, std::__wrap_iter>::function2>' requested here
   51 |                     m_Finder(Finder) {}
      |                     ^
src/third_party/boost/boost/algorithm/string/find_iterator.hpp:261:17: note: in instantiation of function template specialization 'boost::algorithm::detail::find_iterator_base>::find_iterator_base>' requested here
  261 |                 detail::find_iterator_base(Finder,0),
      |                 ^
src/third_party/boost/boost/algorithm/string/iter_find.hpp:178:21: note: in instantiation of function template specialization 'boost::algorithm::split_iterator>::split_iterator>' requested here
  178 |                     find_iterator_type( ::boost::begin(lit_input), InputEnd, Finder ),
      |                     ^
src/third_party/boost/boost/algorithm/string/split.hpp:158:40: note: in instantiation of function template specialization 'boost::algorithm::iter_split, std::string &, boost::algorithm::detail::token_finderF<(lambda at src/mongo/db/lasterror.cpp:50:35)>>' requested here
  158 |             return ::boost::algorithm::iter_split(
      |                                        ^
src/mongo/db/lasterror.cpp:50:12: note: in instantiation of function template specialization 'boost::algorithm::split, std::string &, (lambda at src/mongo/db/lasterror.cpp:50:35)>' requested here
   50 |     boost::split(results, errMsg, [](char c) { return c == ' '; });
      |            ^
In file included from src/mongo/db/lasterror.cpp:32:
In file included from src/third_party/boost/boost/algorithm/string.hpp:23:
In file included from src/third_party/boost/boost/algorithm/string/split.hpp:16:
In file included from src/third_party/boost/boost/algorithm/string/iter_find.hpp:27:
In file included from src/third_party/boost/boost/algorithm/string/find_iterator.hpp:24:
In file included from src/third_party/boost/boost/algorithm/string/detail/find_iterator.hpp:18:
In file included from src/third_party/boost/boost/function.hpp:30:
In file included from src/third_party/boost/boost/function/detail/prologue.hpp:17:
In file included from src/third_party/boost/boost/function/function_base.hpp:23:
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]
   30 | template  struct has_trivial_destructor : public integral_constant{};
      |                                                                                      ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:196:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
  196 | #     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible::value)
      |                                               ^
src/third_party/boost/boost/function/function_template.hpp:946:20: note: in instantiation of template class 'boost::has_trivial_destructor>' requested here
  946 |             boost::has_trivial_destructor::value &&
      |                    ^
src/third_party/boost/boost/function/function_template.hpp:720:13: note: in instantiation of function template specialization 'boost::function2>, std::__wrap_iter, std::__wrap_iter>::assign_to>' requested here
  720 |       this->assign_to(f);
      |             ^
src/third_party/boost/boost/algorithm/string/detail/find_iterator.hpp:51:21: note: in instantiation of function template specialization 'boost::function2>, std::__wrap_iter, std::__wrap_iter>::function2>' requested here
   51 |                     m_Finder(Finder) {}
      |                     ^
src/third_party/boost/boost/algorithm/string/find_iterator.hpp:261:17: note: in instantiation of function template specialization 'boost::algorithm::detail::find_iterator_base>::find_iterator_base>' requested here
  261 |                 detail::find_iterator_base(Finder,0),
      |                 ^
src/third_party/boost/boost/algorithm/string/iter_find.hpp:178:21: note: in instantiation of function template specialization 'boost::algorithm::split_iterator>::split_iterator>' requested here
  178 |                     find_iterator_type( ::boost::begin(lit_input), InputEnd, Finder ),
      |                     ^
src/third_party/boost/boost/algorithm/string/split.hpp:158:40: note: in instantiation of function template specialization 'boost::algorithm::iter_split, std::string &, boost::algorithm::detail::token_finderF<(lambda at src/mongo/db/lasterror.cpp:50:35)>>' requested here
  158 |             return ::boost::algorithm::iter_split(
      |                                        ^
src/mongo/db/lasterror.cpp:50:12: note: in instantiation of function template specialization 'boost::algorithm::split, std::string &, (lambda at src/mongo/db/lasterror.cpp:50:35)>' requested here
   50 |     boost::split(results, errMsg, [](char c) { return c == ' '; });
      |            ^
Skipping ranlib for thin archive build/59f4f0dd/mongo/db/repl/libmember_data.a
In file included from src/mongo/db/s/config/configsvr_clear_jumbo_flag_command.cpp:34:
In file included from src/mongo/db/audit.h:40:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/s/config/configsvr_clear_jumbo_flag_command.cpp:34:
In file included from src/mongo/db/audit.h:40:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/inclusion_projection_executor.cpp:32:
In file included from src/mongo/db/exec/inclusion_projection_executor.h:34:
In file included from src/mongo/db/exec/projection_executor.h:37:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
c++ -o build/59f4f0dd/mongo/bson/util/simple8b.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/bson/util/simple8b.cpp
In file included from src/mongo/db/exec/inclusion_projection_executor.cpp:32:
In file included from src/mongo/db/exec/inclusion_projection_executor.h:34:
In file included from src/mongo/db/exec/projection_executor.h:37:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/inclusion_projection_executor.cpp:32:
In file included from src/mongo/db/exec/inclusion_projection_executor.h:34:
In file included from src/mongo/db/exec/projection_executor.h:37:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/inclusion_projection_executor.cpp:32:
In file included from src/mongo/db/exec/inclusion_projection_executor.h:34:
In file included from src/mongo/db/exec/projection_executor.h:37:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/inclusion_projection_executor.cpp:32:
In file included from src/mongo/db/exec/inclusion_projection_executor.h:34:
In file included from src/mongo/db/exec/projection_executor.h:37:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/inclusion_projection_executor.cpp:32:
In file included from src/mongo/db/exec/inclusion_projection_executor.h:34:
In file included from src/mongo/db/exec/projection_executor.h:37:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/inclusion_projection_executor.cpp:32:
In file included from src/mongo/db/exec/inclusion_projection_executor.h:34:
In file included from src/mongo/db/exec/projection_executor.h:37:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/inclusion_projection_executor.cpp:32:
In file included from src/mongo/db/exec/inclusion_projection_executor.h:34:
In file included from src/mongo/db/exec/projection_executor.h:37:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/inclusion_projection_executor.cpp:32:
In file included from src/mongo/db/exec/inclusion_projection_executor.h:34:
In file included from src/mongo/db/exec/projection_executor.h:37:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/inclusion_projection_executor.cpp:32:
In file included from src/mongo/db/exec/inclusion_projection_executor.h:34:
In file included from src/mongo/db/exec/projection_executor.h:37:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/inclusion_projection_executor.cpp:32:
In file included from src/mongo/db/exec/inclusion_projection_executor.h:34:
In file included from src/mongo/db/exec/projection_executor.h:37:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/topology_time_ticker.cpp:32:
In file included from src/mongo/db/s/topology_time_ticker.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
c++ -o build/59f4f0dd/mongo/s/query/cluster_aggregation_planner.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/s/query/cluster_aggregation_planner.cpp
In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.h:35:
In file included from src/mongo/bson/unordered_fields_bsonelement_comparator.h:32:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.h:35:
In file included from src/mongo/bson/unordered_fields_bsonelement_comparator.h:32:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/commands/map_reduce_agg.cpp:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/exec/inclusion_projection_executor.cpp:32:
In file included from src/mongo/db/exec/inclusion_projection_executor.h:34:
In file included from src/mongo/db/exec/projection_executor.h:37:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/exec/inclusion_projection_executor.cpp:32:
In file included from src/mongo/db/exec/inclusion_projection_executor.h:34:
In file included from src/mongo/db/exec/projection_executor.h:37:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/commands/map_reduce_agg.cpp:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/s/balancer/balancer.cpp:34:
In file included from src/mongo/db/s/balancer/balancer.h:33:
In file included from src/mongo/db/s/balancer/balancer_chunk_selection_policy.h:35:
In file included from src/mongo/db/s/balancer/balancer_policy.h:38:
In file included from src/mongo/db/s/balancer/cluster_statistics.h:37:
In file included from src/mongo/s/client/shard.h:39:
In file included from src/mongo/db/pipeline/aggregation_request_helper.h:38:
In file included from build/59f4f0dd/mongo/db/pipeline/aggregate_command_gen.h:21:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/s/topology_time_ticker.cpp:32:
In file included from src/mongo/db/s/topology_time_ticker.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/s/topology_time_ticker.cpp:32:
In file included from src/mongo/db/s/topology_time_ticker.h:34:
In file included from src/mongo/bson/timestamp.h:32:
In file included from src/mongo/base/data_view.h:37:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/s/topology_time_ticker.cpp:32:
In file included from src/mongo/db/s/topology_time_ticker.h:34:
In file included from src/mongo/bson/timestamp.h:32:
In file included from src/mongo/base/data_view.h:37:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/storage/storage_engine_impl.cpp:32:
In file included from src/mongo/db/storage/storage_engine_impl.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/storage/storage_engine_impl.cpp:32:
In file included from src/mongo/db/storage/storage_engine_impl.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
37 warnings generated.
llvm-ar rcsTD build/59f4f0dd/mongo/db/liblasterror.a build/59f4f0dd/mongo/db/lasterror.o
Skipping ranlib for thin archive build/59f4f0dd/mongo/db/liblasterror.a
c++ -o build/59f4f0dd/mongo/bson/util/bsoncolumnbuilder.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/bson/util/bsoncolumnbuilder.cpp
In file included from src/mongo/db/vector_clock_mongod.cpp:34:
In file included from src/mongo/db/concurrency/lock_state.h:35:
In file included from src/mongo/db/concurrency/locker.h:38:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/commands/map_reduce_agg.cpp:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.cpp:32:
In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.h:30:
In file included from src/mongo/db/pipeline/document_source_change_stream.h:35:
In file included from src/mongo/db/pipeline/document_source.h:45:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/map_reduce_agg.cpp:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/map_reduce_agg.cpp:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/map_reduce_agg.cpp:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/map_reduce_agg.cpp:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/map_reduce_agg.cpp:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/map_reduce_agg.cpp:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/map_reduce_agg.cpp:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/map_reduce_agg.cpp:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/map_reduce_agg.cpp:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/map_reduce_agg.cpp:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/map_reduce_agg.cpp:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/vector_clock_mongod.cpp:34:
In file included from src/mongo/db/concurrency/lock_state.h:35:
In file included from src/mongo/db/concurrency/locker.h:38:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/vector_clock_mongod.cpp:34:
In file included from src/mongo/db/concurrency/lock_state.h:34:
In file included from src/mongo/db/concurrency/fast_map_noalloc.h:35:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constantIn file included from src/mongo/db/commands/map_reduce_agg.cpp:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from {};
      | src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:  293 |     : std::integral_constant' requested here
   91 |   s_default_const           ructible::value)
      |                                                ^
       absl::is_trivially_destructiblesrc/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
:   69 | template  {};
      |                           ^
asrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
ss T>   414 |           struct has_nothrow_default_constructor : public has_nothrow_constructor{};
std      | ::i                                                                   ^
s_lvalue_reference>::type::type {
      |                                         ^src/mongo/db/storage/storage_engine.h:473:5: note: 
in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46  473 | :16:    BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
       note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
|    46 |          ^
  src/third_party/boost/boost/serialization/strong_typedef.hpp:40  absl::is_trivially_copy_constructibl:34: e::value &&
      |                ^
   src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
40 |    54 |   str  uctD( Fo) rwaBOrdTOS : T_stdNO::cEXondCEitiPTona_Il()as, T_n, Tot&&>hr {}ow;
      _d|                                    ^
efault_constructor::value) : t() {}                             \
      | src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
                                 ^   63 | using Invok
er = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/vector_clock_mongod.cpp:34:
In file included from src/mongo/db/concurrency/lock_state.h:34:
In file included from src/mongo/db/concurrency/fast_map_noalloc.h:35:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIIn file included from src/mongo/db/commands/map_reduce_agg.cpp:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
t  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
ersrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
ation);
         47 |    |     ^
    src/third_party/boost/boost/serialization/strong_typedef.hpp:  abs42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
l   42 |     D& operator=(const::is_trivially_c D& ropyhs) BOOST_NOEXC_assignable<
      |                ^EPT_IF
(boost::has_notsrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:hrow_assign::value) {t = rhs.t54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
; return *this;}   54 | struct For \
      |                                                         ^
wardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/storage/storage_engine_impl.cpp:32:
In file included from src/mongo/db/storage/storage_engine_impl.h:40:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.cpp:32:
In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.h:30:
In file included from src/mongo/db/pipeline/document_source_change_stream.h:35:
In file included from src/mongo/db/pipeline/document_source.h:45:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.cpp:32:
In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.h:30:
In file included from src/mongo/db/pipeline/document_source_change_stream.h:34:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.cpp:32:
In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.h:30:
In file included from src/mongo/db/pipeline/document_source_change_stream.h:34:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/storage_engine_impl.cpp:32:
In file included from src/mongo/db/storage/storage_engine_impl.h:40:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/storage_engine_impl.cpp:32:
In file included from src/mongo/db/storage/storage_engine_impl.h:40:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/storage_engine_impl.cpp:32:
In file included from src/mongo/db/storage/storage_engine_impl.h:40:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/storage_engine_impl.cpp:32:
In file included from src/mongo/db/storage/storage_engine_impl.h:40:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/storage_engine_impl.cpp:32:
In file included from src/mongo/db/storage/storage_engine_impl.h:40:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/storage_engine_impl.cpp:32:
In file included from src/mongo/db/storage/storage_engine_impl.h:40:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/storage_engine_impl.cpp:32:
In file included from src/mongo/db/storage/storage_engine_impl.h:40:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/storage_engine_impl.cpp:32:
In file included from src/mongo/db/storage/storage_engine_impl.h:40:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/storage_engine_impl.cpp:32:
In file included from src/mongo/db/storage/storage_engine_impl.h:40:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/storage_engine_impl.cpp:32:
In file included from src/mongo/db/storage/storage_engine_impl.h:40:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/storage_engine_impl.cpp:32:
In file included from src/mongo/db/storage/storage_engine_impl.h:40:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/logical_session_cache_factory_mongod.cpp:42:
In file included from src/mongo/db/sessions_collection_rs.h:35:
In file included from src/mongo/client/connpool.h:35:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/index/haystack_access_method.cpp:34:
In file included from src/mongo/db/index/haystack_access_method.h:33:
In file included from src/mongo/db/index/index_access_method.h:36:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/index/haystack_access_method.cpp:34:
In file included from src/mongo/db/index/haystack_access_method.h:33:
In file included from src/mongo/db/index/index_access_method.h:36:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/storage/storage_engine_impl.cpp:32:
In file included from src/mongo/db/storage/storage_engine_impl.h:40:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/storage/storage_engine_impl.cpp:32:
In file included from src/mongo/db/storage/storage_engine_impl.h:40:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/s/rename_collection_participant_service.cpp:35:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:49:
In file included from src/mongo/db/query/plan_executor.h:36:
In file included from src/mongo/db/query/canonical_query.h:37:
In file included from src/mongo/db/matcher/extensions_callback_noop.h:32:
In file included from src/mongo/db/matcher/extensions_callback.h:35:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/commands/fsync.cpp:34:
In file included from src/mongo/db/commands/fsync.h:32:
In file included from src/mongo/util/concurrency/mutex.h:38:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/commands/fsync.cpp:34:
In file included from src/mongo/db/commands/fsync.h:32:
In file included from src/mongo/util/concurrency/mutex.h:38:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/exec/inclusion_projection_executor.cpp:32:
In file included from src/mongo/db/exec/inclusion_projection_executor.h:34:
In file included from src/mongo/db/exec/projection_executor.h:38:
In file included from src/mongo/db/pipeline/expression_context.h:43:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/repl/data_replicator_external_state_impl.cpp:34:
In file included from src/mongo/db/repl/data_replicator_external_state_impl.h:32:
In file included from src/mongo/db/repl/data_replicator_external_state.h:34:
In file included from src/mongo/db/repl/oplog_applier.h:39:
In file included from src/mongo/db/repl/oplog_batcher.h:34:
In file included from src/mongo/db/repl/storage_interface.h:40:
In file included from src/mongo/db/catalog/collection.h:49:
In file included from src/mongo/db/query/plan_executor.h:36:
In file included from src/mongo/db/query/canonical_query.h:37:
In file included from src/mongo/db/matcher/extensions_callback_noop.h:32:
In file included from src/mongo/db/matcher/extensions_callback.h:35:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/bson/util/simple8b.cpp:30:
In file included from src/mongo/bson/util/simple8b.h:36:
In file included from src/mongo/bson/util/builder.h:41:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/bson/util/simple8b.cpp:30:
In file included from src/mongo/bson/util/simple8b.h:36:
In file included from src/mongo/bson/util/builder.h:41:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/exec/inclusion_projection_executor.cpp:32:
In file included from src/mongo/db/exec/inclusion_projection_executor.h:34:
In file included from src/mongo/db/exec/projection_executor.h:38:
In file included from src/mongo/db/pipeline/expression_context.h:43:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/exec/inclusion_projection_executor.cpp:32:
In file included from src/mongo/db/exec/inclusion_projection_executor.h:34:
In file included from src/mongo/db/exec/projection_executor.h:37:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/exec/inclusion_projection_executor.cpp:32:
In file included from src/mongo/db/exec/inclusion_projection_executor.h:34:
In file included from src/mongo/db/exec/projection_executor.h:37:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/logical_session_cache_factory_mongod.cpp:34:
In file included from src/mongo/db/logical_session_cache_factory_mongod.h:34:
In file included from src/mongo/db/logical_session_cache.h:35:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/logical_session_cache_factory_mongod.cpp:34:
In file included from src/mongo/db/logical_session_cache_factory_mongod.h:34:
In file included from src/mongo/db/logical_session_cache.h:35:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/s/query/cluster_aggregation_planner.cpp:33:
In file included from src/mongo/s/query/cluster_aggregation_planner.h:34:
In file included from src/mongo/db/pipeline/pipeline.h:38:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/s/query/cluster_aggregation_planner.cpp:33:
In file included from src/mongo/s/query/cluster_aggregation_planner.h:34:
In file included from src/mongo/db/pipeline/pipeline.h:38:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/commands/fsync.cpp:40:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.cpp:32:
In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.h:30:
In file included from src/mongo/db/pipeline/document_source_change_stream.h:35:
In file included from src/mongo/db/pipeline/document_source.h:45:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/commands/map_reduce_agg.cpp:41:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/fsync.cpp:40:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/fsync.cpp:40:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/fsync.cpp:40:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/fsync.cpp:40:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/fsync.cpp:40:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/fsync.cpp:40:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/fsync.cpp:40:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/fsync.cpp:40:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/fsync.cpp:40:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/fsync.cpp:40:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/fsync.cpp:40:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/topology_time_ticker.cpp:32:
In file included from src/mongo/db/s/topology_time_ticker.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/s/topology_time_ticker.cpp:32:
In file included from src/mongo/db/s/topology_time_ticker.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/repl/replication_recovery.cpp:36:
In file included from src/mongo/db/repl/replication_recovery.h:33:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/repl/replication_recovery.cpp:36:
In file included from src/mongo/db/repl/replication_recovery.h:33:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_init.cpp:33:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_init.cpp:33:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/bson/util/bsoncolumnbuilder.cpp:30:
In file included from src/mongo/bson/util/bsoncolumnbuilder.h:32:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/bson/util/bsoncolumnbuilder.cpp:30:
In file included from src/mongo/bson/util/bsoncolumnbuilder.h:32:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
33 warnings generated.
In file included from src/mongo/db/commands/fsync.cpp:40:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/commands/fsync.cpp:40:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
c++ -o build/59f4f0dd/mongo/bson/util/bsoncolumn.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/bson/util/bsoncolumn.cpp
In file included from src/mongo/db/commands/map_reduce_agg.cpp:41:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/commands/map_reduce_agg.cpp:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/commands/map_reduce_agg.cpp:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/vector_clock_mongod.cpp:36:
In file included from src/mongo/db/persistent_task_store.h:34:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/s/query/cluster_aggregation_planner.cpp:33:
In file included from src/mongo/s/query/cluster_aggregation_planner.h:34:
In file included from src/mongo/db/pipeline/pipeline.h:38:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/query/cluster_aggregation_planner.cpp:33:
In file included from src/mongo/s/query/cluster_aggregation_planner.h:34:
In file included from src/mongo/db/pipeline/pipeline.h:38:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/query/cluster_aggregation_planner.cpp:33:
In file included from src/mongo/s/query/cluster_aggregation_planner.h:34:
In file included from src/mongo/db/pipeline/pipeline.h:38:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/query/cluster_aggregation_planner.cpp:33:
In file included from src/mongo/s/query/cluster_aggregation_planner.h:34:
In file included from src/mongo/db/pipeline/pipeline.h:38:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/query/cluster_aggregation_planner.cpp:33:
In file included from src/mongo/s/query/cluster_aggregation_planner.h:34:
In file included from src/mongo/db/pipeline/pipeline.h:38:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/query/cluster_aggregation_planner.cpp:33:
In file included from src/mongo/s/query/cluster_aggregation_planner.h:34:
In file included from src/mongo/db/pipeline/pipeline.h:38:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/query/cluster_aggregation_planner.cpp:33:
In file included from src/mongo/s/query/cluster_aggregation_planner.h:34:
In file included from src/mongo/db/pipeline/pipeline.h:38:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/query/cluster_aggregation_planner.cpp:33:
In file included from src/mongo/s/query/cluster_aggregation_planner.h:34:
In file included from src/mongo/db/pipeline/pipeline.h:38:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/query/cluster_aggregation_planner.cpp:33:
In file included from src/mongo/s/query/cluster_aggregation_planner.h:34:
In file included from src/mongo/db/pipeline/pipeline.h:38:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/query/cluster_aggregation_planner.cpp:33:
In file included from src/mongo/s/query/cluster_aggregation_planner.h:34:
In file included from src/mongo/db/pipeline/pipeline.h:38:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/query/cluster_aggregation_planner.cpp:33:
In file included from src/mongo/s/query/cluster_aggregation_planner.h:34:
In file included from src/mongo/db/pipeline/pipeline.h:38:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/query/cluster_aggregation_planner.cpp:33:
In file included from src/mongo/s/query/cluster_aggregation_planner.h:34:
In file included from src/mongo/db/pipeline/pipeline.h:38:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/bson/util/bsoncolumnbuilder.cpp:30:
In file included from src/mongo/bson/util/bsoncolumnbuilder.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/bson/util/bsoncolumnbuilder.cpp:30:
In file included from src/mongo/bson/util/bsoncolumnbuilder.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/bson/util/bsoncolumnbuilder.cpp:30:
In file included from src/mongo/bson/util/bsoncolumnbuilder.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/bson/util/bsoncolumnbuilder.cpp:30:
In file included from src/mongo/bson/util/bsoncolumnbuilder.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/bson/util/bsoncolumnbuilder.cpp:30:
In file included from src/mongo/bson/util/bsoncolumnbuilder.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/bson/util/bsoncolumnbuilder.cpp:30:
In file included from src/mongo/bson/util/bsoncolumnbuilder.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/bson/util/bsoncolumnbuilder.cpp:30:
In file included from src/mongo/bson/util/bsoncolumnbuilder.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/bson/util/bsoncolumnbuilder.cpp:30:
In file included from src/mongo/bson/util/bsoncolumnbuilder.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/storage_engine_impl.cpp:32:
In file included from src/mongo/db/storage/storage_engine_impl.h:41:
In file included from src/mongo/db/storage/durable_catalog.h:34:
In file included from src/mongo/db/index/index_descriptor.h:37:
In file included from src/mongo/db/catalog/index_catalog.h:39:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
In file included from    36 | template src/mongo/bson/util/bsoncolumnbuilder.cpp:30:
In file included from src/mongo/bson/util/bsoncolumnbuilder.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40 s:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530truct has |       (__has_trivial_nothrow__copy(ExtentsRemoved) || !kIsCopyOcopy_conrMoveConstructible) &&
      |        ^
ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
t  542 |           bool, tructor : public integral_constant{};
      |                                                                                         ^
isrc/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
ally_c  202 | #     dopyableefine BOOST_HAS_NOTHRO_imW_COPYpl::kV(T) (_alu_has_ne> {};
      |                                                                      ^
osrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hthrow:46:_copy(37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
T   46 |     )           t&& !isype_trait_volats_internailel::is_tri::valuvially_copyable::value &&
      |                                     ^
e && src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153!is_reference::value && is_c:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
o  153py_constructible::value)
      |                                         ^
 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/bson/util/bsoncolumnbuilder.cpp:30:
In file included from src/mongo/bson/util/bsoncolumnbuilder.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/bson/util/bsoncolumnbuilder.cpp:30:
In file included from src/mongo/bson/util/bsoncolumnbuilder.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/bson/util/bsoncolumnbuilder.cpp:30:
In file included from src/mongo/bson/util/bsoncolumnbuilder.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/query/cluster_aggregation_planner.cpp:33:
In file included from src/mongo/s/query/cluster_aggregation_planner.h:34:
In file included from src/mongo/db/pipeline/pipeline.h:38:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/s/query/cluster_aggregation_planner.cpp:33:
In file included from src/mongo/s/query/cluster_aggregation_planner.h:34:
In file included from src/mongo/db/pipeline/pipeline.h:38:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/storage/storage_engine_impl.cpp:32:
In file included from src/mongo/db/storage/storage_engine_impl.h:41:
In file included from src/mongo/db/storage/durable_catalog.h:34:
In file included from src/mongo/db/index/index_descriptor.h:37:
In file included from src/mongo/db/catalog/index_catalog.h:39:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/storage/storage_engine_impl.cpp:32:
In file included from src/mongo/db/storage/storage_engine_impl.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/storage/storage_engine_impl.cpp:32:
In file included from src/mongo/db/storage/storage_engine_impl.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/bson/util/bsoncolumnbuilder.cpp:30:
In file included from src/mongo/bson/util/bsoncolumnbuilder.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/bson/util/bsoncolumnbuilder.cpp:30:
In file included from src/mongo/bson/util/bsoncolumnbuilder.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/commands/map_reduce_agg.cpp:41:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/exec/inclusion_projection_executor.cpp:32:
In file included from src/mongo/db/exec/inclusion_projection_executor.h:34:
In file included from src/mongo/db/exec/projection_executor.h:38:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
33 warnings generated.
c++ -o build/59f4f0dd/mongo/bson/util/simple8b_type_util.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/bson/util/simple8b_type_util.cpp
In file included from src/mongo/db/commands/fsync.cpp:44:
In file included from src/mongo/db/auth/authorization_session.h:39:
In file included from src/mongo/db/auth/authorization_manager.h:41:
In file included from src/mongo/db/auth/user.h:39:
In file included from src/mongo/db/auth/restriction_set.h:35:
In file included from src/mongo/db/auth/restriction.h:37:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
2 warnings generated.
c++ -o build/59f4f0dd/mongo/db/storage/wiredtiger/wiredtiger_begin_transaction_block.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/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_begin_transaction_block.cpp
In file included from src/mongo/db/commands/fsync.cpp:44:
In file included from src/mongo/db/auth/authorization_session.h:39:
In file included from src/mongo/db/auth/authorization_manager.h:41:
In file included from src/mongo/db/auth/user.h:39:
In file included from src/mongo/db/auth/restriction_set.h:35:
In file included from src/mongo/db/auth/restriction.h:37:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/commands/fsync.cpp:34:
In file included from src/mongo/db/commands/fsync.h:32:
In file included from src/mongo/util/concurrency/mutex.h:38:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/commands/fsync.cpp:34:
In file included from src/mongo/db/commands/fsync.h:32:
In file included from src/mongo/util/concurrency/mutex.h:38:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
c++ -o build/59f4f0dd/mongo/db/read_write_concern_defaults_gen.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc build/59f4f0dd/mongo/db/read_write_concern_defaults_gen.cpp
In file included from src/mongo/bson/util/bsoncolumnbuilder.cpp:30:
In file included from src/mongo/bson/util/bsoncolumnbuilder.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/bson/util/bsoncolumnbuilder.cpp:30:
In file included from src/mongo/bson/util/bsoncolumnbuilder.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/repl/data_replicator_external_state_impl.cpp:34:
In file included from src/mongo/db/repl/data_replicator_external_state_impl.h:32:
In file included from src/mongo/db/repl/data_replicator_external_state.h:33:
In file included from src/mongo/db/repl/multiapplier.h:41:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/repl/data_replicator_external_state_impl.cpp:34:
In file included from src/mongo/db/repl/data_replicator_external_state_impl.h:32:
In file included from src/mongo/db/repl/data_replicator_external_state.h:33:
In file included from src/mongo/db/repl/multiapplier.h:41:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/bson/util/bsoncolumn.cpp:30:
In file included from src/mongo/bson/util/bsoncolumn.h:32:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/bson/util/bsoncolumn.cpp:30:
In file included from src/mongo/bson/util/bsoncolumn.h:32:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
34 warnings generated.
cc -o build/59f4f0dd/third_party/wiredtiger/src/tiered/tiered_config.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DHAVE_VERBOSE -DHAVE_X86INTRIN_H -DHAVE_BUILTIN_EXTENSION_ZLIB -DHAVE_BUILTIN_EXTENSION_SNAPPY -DHAVE_BUILTIN_EXTENSION_ZSTD -Ibuild/59f4f0dd/third_party/wiredtiger -Isrc/third_party/wiredtiger -I/usr/local/include -Ibuild/59f4f0dd/third_party/wiredtiger/src/include -Isrc/third_party/wiredtiger/src/include -Ibuild/59f4f0dd/third_party/wiredtiger/build_freebsd -Isrc/third_party/wiredtiger/build_freebsd src/third_party/wiredtiger/src/tiered/tiered_config.c
34 warnings generated.
Generating build/59f4f0dd/mongo/s/resharding/resharding_feature_flag_gen.cpp
In file included from src/mongo/s/query/cluster_aggregation_planner.cpp:33:
In file included from src/mongo/s/query/cluster_aggregation_planner.h:34:
In file included from src/mongo/db/pipeline/pipeline.h:40:
In file included from src/mongo/db/matcher/expression_parser.h:36:
In file included from src/mongo/db/matcher/expression.h:43:
In file included from src/mongo/db/pipeline/dependencies.h:37:
In file included from src/mongo/db/pipeline/variables.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/bson/util/bsoncolumn.cpp:30:
In file included from src/mongo/bson/util/bsoncolumn.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/bson/util/bsoncolumn.cpp:30:
In file included from src/mongo/bson/util/bsoncolumn.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/bson/util/bsoncolumn.cpp:30:
In file included from src/mongo/bson/util/bsoncolumn.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/bson/util/bsoncolumn.cpp:30:
In file included from src/mongo/bson/util/bsoncolumn.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/bson/util/bsoncolumn.cpp:30:
In file included from src/mongo/bson/util/bsoncolumn.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/bson/util/bsoncolumn.cpp:30:
In file included from src/mongo/bson/util/bsoncolumn.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/bson/util/bsoncolumn.cpp:30:
In file included from src/mongo/bson/util/bsoncolumn.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/bson/util/bsoncolumn.cpp:30:
In file included from src/mongo/bson/util/bsoncolumn.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
Generating build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.cpp
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  In file included from 293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructiblfine BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatie::value &&
      |       ^
le::valsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |          ue && !is_reference::value && is_copy_constructible::value)
      |                                         ^
 bool, tsrc/mongo/db/storage/storage_engine.h:473:5: ynote: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
pe_traits_internal::i  473 |     Bs_triviOOST_STRally_coONG_TYPEDEF(uipyable_impl::kValuent64_t, Che> {};
      |                                                                      ^
csrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
k   47 | poi              type_traits_intIteration);
      |     ^
nsrc/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
ter   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrownal::is_trivial_copy_constrly_copyable::uctorvalue &&
      ::value) : t(t_) |                                     ^
{}         src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
 \
      |                                                      ^
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/query/cluster_aggregation_planner.cpp:33:
In file included from src/mongo/s/query/cluster_aggregation_planner.h:34:
In file included from src/mongo/db/pipeline/pipeline.h:38:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
In file included from src/mongo/bson/util/bsoncolumn.cpp:30:
In file included from src/mongo/bson/util/bsoncolumn.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:  44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:199 | 50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |      #      (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
dsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70efine BO: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
O  542 |    ST_HAS_N       bool, type_OTHROW_CONStraits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
TRUCTOR(T) (src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
__has_not   46 |    hrow_con   structor(T)    && is_defa ult   _constru tyctiblpe::value &&>::value
      |                                     ^
)src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here

      |                                                ^
  153src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
 |    69 | t emplat   e ::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
t>(x)));
      |                                       ^
In file included from src/mongo/bson/util/bsoncolumn.cpp:30:
In file included from src/mongo/bson/util/bsoncolumn.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/s/query/cluster_aggregation_planner.cpp:33:
In file included from src/mongo/s/query/cluster_aggregation_planner.h:34:
In file included from src/mongo/db/pipeline/pipeline.h:38:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D&src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293 rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assig:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
n::value) {t = rhs.t;   293 |     : return *this;} \
      |                                                         ^
std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/bson/util/bsoncolumn.cpp:30:
In file included from src/mongo/bson/util/bsoncolumn.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/bson/util/bsoncolumn.cpp:30:
In file included from src/mongo/bson/util/bsoncolumn.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/read_write_concern_defaults_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/read_write_concern_defaults_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from build/59f4f0dd/mongo/db/read_write_concern_defaults_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/read_write_concern_defaults_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/commands/fsync.cpp:47:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/storage/storage_engine_impl.cpp:32:
In file included from src/mongo/db/storage/storage_engine_impl.h:42:
In file included from src/mongo/db/storage/durable_catalog_feature_tracker.h:36:
In file included from src/mongo/db/storage/durable_catalog_impl.h:37:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:49:
In file included from src/mongo/db/query/plan_executor.h:36:
In file included from src/mongo/db/query/canonical_query.h:37:
In file included from src/mongo/db/matcher/extensions_callback_noop.h:32:
In file included from src/mongo/db/matcher/extensions_callback.h:35:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
c++ -o build/59f4f0dd/mongo/db/s/shardsvr_commit_reshard_collection_command.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/s/shardsvr_commit_reshard_collection_command.cpp
In file included from src/mongo/db/s/shardsvr_create_collection_participant_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/s/shardsvr_create_collection_participant_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/bson/util/bsoncolumn.cpp:30:
In file included from src/mongo/bson/util/bsoncolumn.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/bson/util/bsoncolumn.cpp:30:
In file included from src/mongo/bson/util/bsoncolumn.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/bson/util/simple8b_type_util.cpp:30:
In file included from src/mongo/bson/util/simple8b_type_util.h:30:
In file included from src/mongo/bson/oid.h:34:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/bson/util/simple8b_type_util.cpp:30:
In file included from src/mongo/bson/util/simple8b_type_util.h:30:
In file included from src/mongo/bson/oid.h:34:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
33 warnings generated.
c++ -o build/59f4f0dd/mongo/db/update/document_diff_calculator.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/update/document_diff_calculator.cpp
34 warnings generated.
c++ -o build/59f4f0dd/mongo/db/update/document_diff_applier.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/update/document_diff_applier.cpp
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_begin_transaction_block.cpp:37:
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_begin_transaction_block.h:37:
In file included from src/mongo/bson/timestamp.h:32:
In file included from src/mongo/base/data_view.h:37:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
c++ -o build/59f4f0dd/mongo/db/update/document_diff_serialization.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/update/document_diff_serialization.cpp
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_begin_transaction_block.cpp:37:
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_begin_transaction_block.h:37:
In file included from src/mongo/bson/timestamp.h:32:
In file included from src/mongo/base/data_view.h:37:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/s/balancer/balancer.cpp:34:
In file included from src/mongo/db/s/balancer/balancer.h:32:
In file included from src/mongo/db/repl/replica_set_aware_service.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/s/balancer/balancer.cpp:34:
In file included from src/mongo/db/s/balancer/balancer.h:32:
In file included from src/mongo/db/repl/replica_set_aware_service.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/update/document_diff_applier.cpp:32:
In file included from src/mongo/db/field_ref.h:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/update/document_diff_applier.cpp:32:
In file included from src/mongo/db/field_ref.h:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/bson/util/simple8b_type_util.cpp:33:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/bson/util/bsoncolumn.cpp:30:
In file included from src/mongo/bson/util/bsoncolumn.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76
      |                                       ^
:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::rIn file included from src/mongo/bson/util/simple8b_type_util.cpp:33:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
e  531 |       (__has_trivial_move_refassign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
erence::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
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:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
: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/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value lse if (IsMemcpyOk::value) {
      |                ^
&&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:24846 |   ~Inli:37: note: nedVector(in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
)   46 |               type_traits_internal::is_trivially_cop yable::value &{&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153}:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here

  153 |     ty      pename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_note: cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std:in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here:addre
ssof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          stati  c_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
345src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast< | int16_t>(F romHost16( bit_cast(x)));
      |                                       ^
class ChunkIterator {
      |         ^
In file included from src/mongo/bson/util/simple8b_type_util.cpp:33:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/bson/util/simple8b_type_util.cpp:33:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/bson/util/simple8b_type_util.cpp:33:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/bson/util/simple8b_type_util.cpp:33:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/bson/util/simple8b_type_util.cpp:33:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/bson/util/simple8b_type_util.cpp:33:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/bson/util/simple8b_type_util.cpp:33:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/bson/util/simple8b_type_util.cpp:33:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/bson/util/simple8b_type_util.cpp:33:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/bson/util/simple8b_type_util.cpp:33:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_begin_transaction_block.cpp:37:
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_begin_transaction_block.h:38:
In file included from src/mongo/db/storage/recovery_unit.h:40:
In file included from src/mongo/db/storage/storage_stats.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/bson/util/simple8b_type_util.cpp:33:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/bson/util/simple8b_type_util.cpp:33:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
34 warnings generated.
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_begin_transaction_block.cpp:37:
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_begin_transaction_block.h:38:
In file included from src/mongo/db/storage/recovery_unit.h:40:
In file included from src/mongo/db/storage/storage_stats.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_begin_transaction_block.cpp:37:
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_begin_transaction_block.h:38:
In file included from src/mongo/db/storage/recovery_unit.h:40:
In file included from src/mongo/db/storage/storage_stats.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_begin_transaction_block.cpp:37:
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_begin_transaction_block.h:38:
In file included from src/mongo/db/storage/recovery_unit.h:40:
In file included from src/mongo/db/storage/storage_stats.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_begin_transaction_block.cpp:37:
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_begin_transaction_block.h:38:
In file included from src/mongo/db/storage/recovery_unit.h:40:
In file included from src/mongo/db/storage/storage_stats.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_begin_transaction_block.cpp:37:
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_begin_transaction_block.h:38:
In file included from src/mongo/db/storage/recovery_unit.h:40:
In file included from src/mongo/db/storage/storage_stats.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_begin_transaction_block.cpp:37:
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_begin_transaction_block.h:38:
In file included from src/mongo/db/storage/recovery_unit.h:40:
In file included from src/mongo/db/storage/storage_stats.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_begin_transaction_block.cpp:37:
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_begin_transaction_block.h:38:
In file included from src/mongo/db/storage/recovery_unit.h:40:
In file included from src/mongo/db/storage/storage_stats.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_begin_transaction_block.cpp:37:
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_begin_transaction_block.h:38:
In file included from src/mongo/db/storage/recovery_unit.h:40:
In file included from src/mongo/db/storage/storage_stats.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_begin_transaction_block.cpp:37:
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_begin_transaction_block.h:38:
In file included from src/mongo/db/storage/recovery_unit.h:40:
In file included from src/mongo/db/storage/storage_stats.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_begin_transaction_block.cpp:37:
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_begin_transaction_block.h:38:
In file included from src/mongo/db/storage/recovery_unit.h:40:
In file included from src/mongo/db/storage/storage_stats.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_begin_transaction_block.cpp:37:
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_begin_transaction_block.h:38:
In file included from src/mongo/db/storage/recovery_unit.h:40:
In file included from src/mongo/db/storage/storage_stats.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
llvm-ar rcsTD build/59f4f0dd/mongo/s/client/libshard_interface.a build/59f4f0dd/mongo/s/client/shard.o
Skipping ranlib for thin archive build/59f4f0dd/mongo/s/client/libshard_interface.a
In file included from src/mongo/db/s/rename_collection_participant_service.cpp:35:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/s/rename_collection_participant_service.cpp:35:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
c++ -o build/59f4f0dd/mongo/db/concurrency/lock_manager.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/concurrency/lock_manager.cpp
In file included from build/59f4f0dd/mongo/db/read_write_concern_defaults_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/read_write_concern_defaults_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_begin_transaction_block.cpp:37:
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_begin_transaction_block.h:38:
In file included from src/mongo/db/storage/recovery_unit.h:40:
In file included from src/mongo/db/storage/storage_stats.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_begin_transaction_block.cpp:37:
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_begin_transaction_block.h:38:
In file included from src/mongo/db/storage/recovery_unit.h:40:
In file included from src/mongo/db/storage/storage_stats.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/read_write_concern_defaults_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/read_write_concern_defaults_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/read_write_concern_defaults_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/read_write_concern_defaults_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/read_write_concern_defaults_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/read_write_concern_defaults_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/read_write_concern_defaults_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/read_write_concern_defaults_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/read_write_concern_defaults_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/read_write_concern_defaults_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/read_write_concern_defaults_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/read_write_concern_defaults_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/read_write_concern_defaults_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/read_write_concern_defaults_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/read_write_concern_defaults_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/read_write_concern_defaults_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/read_write_concern_defaults_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/read_write_concern_defaults_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/read_write_concern_defaults_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/read_write_concern_defaults_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/read_write_concern_defaults_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/read_write_concern_defaults_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/inclusion_projection_executor.cpp:32:
In file included from src/mongo/db/exec/inclusion_projection_executor.h:34:
In file included from src/mongo/db/exec/projection_executor.h:37:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/exec/inclusion_projection_executor.cpp:32:
In file included from src/mongo/db/exec/inclusion_projection_executor.h:34:
In file included from src/mongo/db/exec/projection_executor.h:37:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/db/read_write_concern_defaults_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/read_write_concern_defaults_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/db/read_write_concern_defaults_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/read_write_concern_defaults_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/s/query/cluster_aggregation_planner.cpp:33:
In file included from src/mongo/s/query/cluster_aggregation_planner.h:34:
In file included from src/mongo/db/pipeline/pipeline.h:40:
In file included from src/mongo/db/matcher/expression_parser.h:40:
In file included from src/mongo/db/matcher/expression_with_placeholder.h:36:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/bson/util/simple8b_type_util.cpp:33:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/bson/util/simple8b_type_util.cpp:33:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.cpp:32:
In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.h:30:
In file included from src/mongo/db/pipeline/document_source_change_stream.h:34:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.cpp:32:
In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.h:30:
In file included from src/mongo/db/pipeline/document_source_change_stream.h:34:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/s/shardsvr_commit_reshard_collection_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/s/shardsvr_commit_reshard_collection_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
29 warnings generated.
In file included from src/mongo/db/update/document_diff_calculator.cpp:33:
In file included from src/mongo/db/update/document_diff_calculator.h:32:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
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-non-virtual-dtor -Wno-invalid-offsetof -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include js-config.h -include js/RequiredDefines.h -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/freebsd/include -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/scripting/mozjs/timestamp.cpp
In file included from src/mongo/db/update/document_diff_calculator.cpp:33:
In file included from src/mongo/db/update/document_diff_calculator.h:32:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
29 warnings generated.
c++ -o build/59f4f0dd/mongo/db/keys_collection_cache.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/keys_collection_cache.cpp
In file included from src/mongo/db/update/document_diff_applier.cpp:33:
In file included from src/mongo/db/update/document_diff_applier.h:32:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/update/document_diff_serialization.cpp:32:
In file included from src/mongo/db/update/document_diff_serialization.h:33:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/update/document_diff_calculator.cpp:33:
In file included from src/mongo/db/update/document_diff_calculator.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/update/document_diff_serialization.cpp:32:
In file included from src/mongo/db/update/document_diff_serialization.h:33:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/document_diff_applier.cpp:33:
In file included from src/mongo/db/update/document_diff_applier.h:32:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/document_diff_applier.cpp:33:
In file included from src/mongo/db/update/document_diff_applier.h:32:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/document_diff_applier.cpp:33:
In file included from src/mongo/db/update/document_diff_applier.h:32:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/document_diff_applier.cpp:33:
In file included from src/mongo/db/update/document_diff_applier.h:32:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/document_diff_applier.cpp:33:
In file included from src/mongo/db/update/document_diff_applier.h:32:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/shardsvr_commit_reshard_collection_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addresrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
ssof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
486 |           bool, __has_trivial_assi  159 |   return dest;
      |   ~~~~~~~~~~~~
g  160 | }
      | ~n(typename std::remove_reference::type) &&
      |                 ^

src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/update/document_diff_applier.cpp:33:
In file included from src/mongo/db/update/document_diff_applier.h:32:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/document_diff_applier.cpp:33:
In file included from src/mongo/db/update/document_diff_applier.h:32:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/document_diff_applier.cpp:33:
In file included from src/mongo/db/update/document_diff_applier.h:32:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/document_diff_applier.cpp:33:
In file included from src/mongo/db/update/document_diff_applier.h:32:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/document_diff_applier.cpp:33:
In file included from src/mongo/db/update/document_diff_applier.h:32:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
29 warnings generated.
llvm-ar rcsTD build/59f4f0dd/mongo/bson/util/libbson_column.a build/59f4f0dd/mongo/bson/util/bsoncolumn.o build/59f4f0dd/mongo/bson/util/bsoncolumnbuilder.o build/59f4f0dd/mongo/bson/util/simple8b.o build/59f4f0dd/mongo/bson/util/simple8b_type_util.o
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_begin_transaction_block.cpp:37:
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_begin_transaction_block.h:38:
In file included from src/mongo/db/storage/recovery_unit.h:40:
In file included from src/mongo/db/storage/storage_stats.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_begin_transaction_block.cpp:37:
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_begin_transaction_block.h:38:
In file included from src/mongo/db/storage/recovery_unit.h:40:
In file included from src/mongo/db/storage/storage_stats.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/document_diff_calculator.cpp:33:
In file included from src/mongo/db/update/document_diff_calculator.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/document_diff_calculator.cpp:33:
In file included from src/mongo/db/update/document_diff_calculator.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/document_diff_calculator.cpp:33:
In file included from src/mongo/db/update/document_diff_calculator.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/shardsvr_commit_reshard_collection_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/update/document_diff_calculator.cpp:33:
In file included from src/mongo/db/update/document_diff_calculator.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]ially_copyable_i
  293 |     : std::integral_constant::kValue> 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
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copya{};ble_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37:
      |  note:                                                                      ^
in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename : note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
std::ena   46 |               typble_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Deits_internal::is_trivially_copyable::value &&
      |                                     ^
st bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |  src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h :153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
memcpy(s  153 |     typename std::enable_if::value,
      |                                             ^
st(std::addressosrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]f(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  158 |          st  155 | inlinateic_cast< Desconst void*>(ts bit_cast(contd::addrest Sourssof(source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ce)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |     156 |   Dest dest;
      |   ~~~~~~~~~~
return dest;
      |   ~~~~~~~~~~~~
    157 |   160 | }
      | ~
memcpy(static_cast(stdsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
:  188: |   returanddre bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
ssof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromIn file included from src/mongo/db/s/shardsvr_commit_reshard_collection_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.hH:ost32(bi37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32t_ca:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.ht(xentsRemoved) || !)k));
      |                                       ^
IsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from   156 |   Dest dest;
src/mongo/db/update/document_diff_calculator.cpp:33:
In file included from src/mongo/db/update/document_diff_calculator.h:      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |  32:
In file included from src/mongo/bson/bsonobj.h:        static_cast(std::addressof(source)), sizeof(des42:
In file included from src/mongo/base/string_data_comparator_interface.h:t));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return de33s:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:t;
      |   ~~~~~~~~~~~~
  160 | 76}:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]

      | ~
  531 | src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
      188 |   retu  (_rn bit_cast(FromHost16(bit_cast(x)));
      |                                       ^_
has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/s/shardsvr_commit_reshard_collection_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::vasrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
lue,
      |                                             ^
  src/third_party/abseil-cpp-master/abseil-cpp/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 | inline293 Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest des | t    : std::integral_con;
      |   ~~~~~~~~~~
s  157 |   memtcant(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
s  _trivial_destructor(T) &&
      |                                    ^
158 |          staticsrc/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_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 | 
   533 |       r eturn dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
isrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]s
_trivi  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
ally_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const In file included from src/mongo/db/s/shardsvr_commit_reshard_collection_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:Source& so530u:8: rce) {
warning:       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_c  ast(std::addressof(dest)530),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 |   158 |          static_cast(std ::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   retur n dest;
       |   ~~~~~~~~~~~~
  160 | }
      | ~
 src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:  (__has_trivial_copy(ExtentsRemoved) || !kIsC191opyOrMoveConstructible) &&:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]

      |        ^
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/shardsvr_commit_reshard_collection_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/update/document_diff_calculator.cpp:33:
In file included from src/mongo/db/update/document_diff_calculator.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std:In file included from :integral_cosrc/mongo/db/update/document_diff_calculator.cpp:n33:
In file included from src/mongo/db/update/document_diff_calculator.h:32:
In file included from ssrc/mongo/bson/bsonobj.htant' requested here
:
  533 |     In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h  is_triviall:55y_destruc:
In file included from tible::v:44alue &:
In file included from &
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70:src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
40  :
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from 542 |     src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
bool, type_traits_internal::is_trivially_copyable_i  531 |       (__has_trivial_asmplsign(::kValue> ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
{};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
In file included from src/mongo/db/s/shardsvr_commit_reshard_collection_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from       | src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
      ^
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h::42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from 542:src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
70:In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55 note: :
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_i|   ~~~~~~~~~~nternal::is_trivially_copyable_
im  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pl  158 |          stat(std::addressof(source)), sizeof(dest));
      Skipping ranlib for thin archive build/59f4f0dd/mongo/bson/util/libbson_column.a
|          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>::kValue> {};
  159 |   ret      |                                                                      ^
urn dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
:  191 |   return bit_cas47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |            t   type_traits_internal::is_trivially_copyable::value &&
      (FromHost32(bit_cast(x)|                                     ^
));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/shardsvr_commit_reshard_collection_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/update/document_diff_calculator.cpp:33:
In file included from src/mongo/db/update/document_diff_calculator.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 | src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::ad  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:  158 |          s542t:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
a  542 |           bool, type_traits_internal::is_triviatlily_copyablec_impl::kValcue> {};
      |                                                                      ^
asrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
s   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
<  153 |     typename std::enable_if::value,
      |                                             ^
csrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
o  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
n  158 |          static_cast(std::addressof(source)), sizseof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
t  159 |   ret urn dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
vsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: onote: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return ibit_cast(FromHost32(bit_cast(xd)));
      |                                       ^
*>(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/document_diff_calculator.cpp:33:
In file included from src/mongo/db/update/document_diff_calculator.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/s/shardsvr_commit_reshard_collection_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/shardsvr_commit_reshard_collection_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
:
In file included from src/mongo/bson/bsonobj.h:42  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h: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:  153:45: note: 293 |     : sin instantiation of template class 'absl::internal_casts::is_bitcastable' requested heretd::integral_constant' requested here
  153 |       typename std::enable_if::value &&
      |       ^
is_bitcsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traaits_internal::is_trivially_copyable_impl::kValue> {};
s      |                                                                      ^
table::vsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
a   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45lue,: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
:155  :13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
155 | inline De  st bit_c155ast(const Source& source) |  {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    156 |   Dest dest;
      |   ~~~~~~~~~~
156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(  157 |   msemcpy(statitc_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
t  ic_cas160 | }
      | ~
t(FromHost64(bit_cast(x)));
      |                                       ^
id*>(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_casIn file included from src/mongo/db/s/shardsvr_commit_reshard_collection_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
tIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
i  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstrucntt64_t>(FromHost64(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/document_diff_calculator.cpp:33:
In file included from src/mongo/db/update/document_diff_calculator.hIn file included from src/mongo/db/s/shardsvr_commit_reshard_collection_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
:In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h32:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
In file included from src/mongo/bson/bsonobj.h  531 |       (:__has_trivi42al_assign(ExtentsRemoved) |:
| !kIsCopyOIn file included from rMoveAsssrc/mongo/base/string_data_comparator_interface.hignable) &&
      |        ^
:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_implsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : :s:kValue> {};
      |                                                                      ^
td::integral_constant' requested here
:  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
47  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
:37: note: src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 | in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
              type_traits_internal::is_trivially_copyable::value &&
      |                                     ^   
47src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h |   :153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
            type_traits_internal::is_trivially_copyable  153 |     typename std::enable_if::value,
      |                                             ^
:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
:  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
value &&
      |                                     ^
  157 | src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153  memcpy(static_cast(std::ad:dressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  158 |            static_cast(std::addressof(sour153ce)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/document_diff_calculator.cpp:33:
In file included from src/mongo/db/update/document_diff_calculator.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
c++ -o build/59f4f0dd/mongo/db/pipeline/resume_token.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/pipeline/resume_token.cpp
In file included from src/mongo/db/update/document_diff_applier.cpp:33:
In file included from src/mongo/db/update/document_diff_applier.h:32:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/update/document_diff_applier.cpp:33:
In file included from src/mongo/db/update/document_diff_applier.h:32:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/s/shardsvr_commit_reshard_collection_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/s/shardsvr_commit_reshard_collection_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/update/document_diff_serialization.cpp:32:
In file included from src/mongo/db/update/document_diff_serialization.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/update/document_diff_calculator.cpp:33:
In file included from src/mongo/db/update/document_diff_calculator.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/update/document_diff_calculator.cpp:33:
In file included from src/mongo/db/update/document_diff_calculator.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
34 warnings generated.
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/document_diff_serialization.cpp:32:
In file included from src/mongo/db/update/document_diff_serialization.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/document_diff_serialization.cpp:32:
In file included from src/mongo/db/update/document_diff_serialization.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/document_diff_serialization.cpp:32:
In file included from src/mongo/db/update/document_diff_serialization.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/document_diff_serialization.cpp:32:
In file included from src/mongo/db/update/document_diff_serialization.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/document_diff_serialization.cpp:32:
In file included from src/mongo/db/update/document_diff_serialization.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/document_diff_serialization.cpp:32:
In file included from src/mongo/db/update/document_diff_serialization.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/document_diff_serialization.cpp:32:
In file included from src/mongo/db/update/document_diff_serialization.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/document_diff_serialization.cpp:32:
In file included from src/mongo/db/update/document_diff_serialization.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/document_diff_serialization.cpp:32:
In file included from src/mongo/db/update/document_diff_serialization.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/document_diff_serialization.cpp:32:
In file included from src/mongo/db/update/document_diff_serialization.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/update/document_diff_serialization.cpp:32:
In file included from src/mongo/db/update/document_diff_serialization.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: c++ -o build/59f4f0dd/third_party/icu4c-57.1/source/i18n/collationiterator.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -Wno-sign-compare -Wno-error=register -Wno-register -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DUCONFIG_NO_BREAK_ITERATION=1 -DUCONFIG_NO_FORMATTING=1 -DUCONFIG_NO_TRANSLITERATION=1 -DUCONFIG_NO_REGULAR_EXPRESSIONS=1 -DU_CHARSET_IS_UTF8=1 -DU_DISABLE_RENAMING=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DU_I18N_IMPLEMENTATION=1 -Isrc/third_party/icu4c-57.1/source/common -Isrc/third_party/icu4c-57.1/source/i18n -I/usr/local/include src/third_party/icu4c-57.1/source/i18n/collationiterator.cpp
while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/resume_token.cpp:32:
In file included from src/mongo/db/pipeline/resume_token.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/pipeline/resume_token.cpp:32:
In file included from src/mongo/db/pipeline/resume_token.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
29 warnings generated.
In file included from src/mongo/db/vector_clock_mongod.cpp:34:
In file included from src/mongo/db/concurrency/lock_state.h:35:
In file included from src/mongo/db/concurrency/locker.h:35:
In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/update/document_diff_serialization.cpp:32:
In file included from src/mongo/db/update/document_diff_serialization.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          In file included from src/mongo/db/vector_clock_mongod.cpp:34:
In file included from src/mongo/db/concurrency/lock_state.h:35:
In file included from src/mongo/db/concurrency/locker.h:35:
In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32absl::is_trivially_copy_c:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:onstructible::value &&
      |                ^
36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.hsrc/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h::54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50   54 | struct Fo:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:rwardT : std::conditional42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:  486 |           63:1: note: booin instantiation of template class 'absl::functional_internal::ForwardT' requested here
l   , 63__h | using Invoker = R (*)(Vas_trioidPtr, typenamvial_ae ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
s  133 |   absl::functional_internal::Invokesign(typename std::remove_reference::type) &&r
       |                 ^
invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
In file included from src/mongo/db/update/document_diff_serialization.cpp:32:
In file included from src/mongo/db/update/document_diff_serialization.h:33src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h  :332 | 50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h: 486   } else if (IsMemcpyOk::value) {
      |                ^
:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
:   47 |          absl::is_trivially_copy_assi248gnable<
      |                ^
:src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
3src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | :using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
 src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: note: in instantiation of template type alias 'Invoker' requested herein instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here

    133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
248src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |  |     absl::FunctionRef callback) const {
       |  ~Inlin                                               ^
edVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/db/read_write_concern_defaults_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/concurrency/lock_manager.cpp:34:
In file included from src/mongo/db/concurrency/lock_manager.h:37:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
c++ -o build/59f4f0dd/mongo/db/storage/devnull/devnull_init.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/storage/devnull/devnull_init.cpp
In file included from src/mongo/db/concurrency/lock_manager.cpp:34:
In file included from src/mongo/db/concurrency/lock_manager.h:37:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from build/59f4f0dd/mongo/db/read_write_concern_defaults_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from build/59f4f0dd/mongo/db/read_write_concern_defaults_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/read_write_concern_defaults_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from build/59f4f0dd/mongo/db/read_write_concern_defaults_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/read_write_concern_defaults_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/concurrency/lock_manager.cpp:34:
In file included from src/mongo/db/concurrency/lock_manager.h:37:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/concurrency/lock_manager.cpp:34:
In file included from src/mongo/db/concurrency/lock_manager.h:37:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/concurrency/lock_manager.cpp:34:
In file included from src/mongo/db/concurrency/lock_manager.h:37:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/concurrency/lock_manager.cpp:34:
In file included from src/mongo/db/concurrency/lock_manager.h:37:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/concurrency/lock_manager.cpp:34:
In file included from src/mongo/db/concurrency/lock_manager.h:37:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/concurrency/lock_manager.cpp:34:
In file included from src/mongo/db/concurrency/lock_manager.h:37:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/concurrency/lock_manager.cpp:34:
In file included from src/mongo/db/concurrency/lock_manager.h:37:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/concurrency/lock_manager.cpp:34:
In file included from src/mongo/db/concurrency/lock_manager.h:37:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/concurrency/lock_manager.cpp:34:
In file included from src/mongo/db/concurrency/lock_manager.h:37:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/concurrency/lock_manager.cpp:34:
In file included from src/mongo/db/concurrency/lock_manager.h:37:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/concurrency/lock_manager.cpp:34:
In file included from src/mongo/db/concurrency/lock_manager.h:37:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/concurrency/lock_manager.cpp:34:
In file included from src/mongo/db/concurrency/lock_manager.h:37:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/concurrency/lock_manager.cpp:34:
In file included from src/mongo/db/concurrency/lock_manager.h:37:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/concurrency/lock_manager.cpp:34:
In file included from src/mongo/db/concurrency/lock_manager.h:37:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/storage/storage_engine_impl.cpp:32:
In file included from src/mongo/db/storage/storage_engine_impl.h:40:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/storage/storage_engine_impl.cpp:32:
In file included from src/mongo/db/storage/storage_engine_impl.h:40:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/update/document_diff_applier.cpp:33:
In file included from src/mongo/db/update/document_diff_applier.h:32:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/update/document_diff_applier.cpp:33:
In file included from src/mongo/db/update/document_diff_applier.h:32:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/update/document_diff_calculator.cpp:33:
In file included from src/mongo/db/update/document_diff_calculator.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/update/document_diff_calculator.cpp:33:
In file included from src/mongo/db/update/document_diff_calculator.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/s/shardsvr_commit_reshard_collection_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:39:
In file included from src/mongo/db/auth/authorization_manager.h:41:
In file included from src/mongo/db/auth/user.h:39:
In file included from src/mongo/db/auth/restriction_set.h:35:
In file included from src/mongo/db/auth/restriction.h:37:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/keys_collection_cache.cpp:32:
In file included from src/mongo/db/keys_collection_cache.h:34:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/keys_collection_cache.cpp:32:
In file included from src/mongo/db/keys_collection_cache.h:34:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from build/59f4f0dd/mongo/db/read_write_concern_defaults_gen.cpp:16:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/update/document_diff_serialization.cpp:32:
In file included from src/mongo/db/update/document_diff_serialization.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/update/document_diff_serialization.cpp:32:
In file included from src/mongo/db/update/document_diff_serialization.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/s/shardsvr_commit_reshard_collection_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:39:
In file included from src/mongo/db/auth/authorization_manager.h:41:
In file included from src/mongo/db/auth/user.h:39:
In file included from src/mongo/db/auth/restriction_set.h:35:
In file included from src/mongo/db/auth/restriction.h:37:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/s/shardsvr_commit_reshard_collection_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/s/shardsvr_commit_reshard_collection_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/scripting/mozjs/timestamp.cpp:32:
In file included from src/mongo/scripting/mozjs/timestamp.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:37:
In file included from src/mongo/scripting/mozjs/exception.h:36:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/scripting/mozjs/timestamp.cpp:32:
In file included from src/mongo/scripting/mozjs/timestamp.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:37:
In file included from src/mongo/scripting/mozjs/exception.h:36:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
c++ -o build/59f4f0dd/mongo/db/vector_clock_mutable.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/vector_clock_mutable.cpp
In file included from src/mongo/db/pipeline/resume_token.cpp:32:
In file included from src/mongo/db/pipeline/resume_token.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from build/59f4f0dd/mongo/db/read_write_concern_defaults_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/read_write_concern_defaults_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/db/read_write_concern_defaults_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/read_write_concern_defaults_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/resume_token.cpp:32:
In file included from src/mongo/db/pipeline/resume_token.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/resume_token.cpp:32:
In file included from src/mongo/db/pipeline/resume_token.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/resume_token.cpp:32:
In file included from src/mongo/db/pipeline/resume_token.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/resume_token.cpp:32:
In file included from src/mongo/db/pipeline/resume_token.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/resume_token.cpp:32:
In file included from src/mongo/db/pipeline/resume_token.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/resume_token.cpp:32:
In file included from src/mongo/db/pipeline/resume_token.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/resume_token.cpp:32:
In file included from src/mongo/db/pipeline/resume_token.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/resume_token.cpp:32:
In file included from src/mongo/db/pipeline/resume_token.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/resume_token.cpp:32:
In file included from src/mongo/db/pipeline/resume_token.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/resume_token.cpp:32:
In file included from src/mongo/db/pipeline/resume_token.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/resume_token.cpp:32:
In file included from src/mongo/db/pipeline/resume_token.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/resume_token.cpp:32:
In file included from src/mongo/db/pipeline/resume_token.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/pipeline/resume_token.cpp:32:
In file included from src/mongo/db/pipeline/resume_token.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/commands/fsync.cpp:40:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/commands/fsync.cpp:40:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/keys_collection_cache.cpp:32:
In file included from src/mongo/db/keys_collection_cache.h:35:
In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/scripting/mozjs/timestamp.cpp:32:
In file included from src/mongo/scripting/mozjs/timestamp.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/storage/devnull/devnull_init.cpp:33:
In file included from src/mongo/db/service_context.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/storage/devnull/devnull_init.cpp:33:
In file included from src/mongo/db/service_context.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/keys_collection_cache.cpp:32:
In file included from src/mongo/db/keys_collection_cache.h:35:
In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/keys_collection_cache.cpp:32:
In file included from src/mongo/db/keys_collection_cache.h:35:
In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/keys_collection_cache.cpp:32:
In file included from src/mongo/db/keys_collection_cache.h:35:
In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/keys_collection_cache.cpp:32:
In file included from src/mongo/db/keys_collection_cache.h:35:
In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/keys_collection_cache.cpp:32:
In file included from src/mongo/db/keys_collection_cache.h:35:
In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/keys_collection_cache.cpp:32:
In file included from src/mongo/db/keys_collection_cache.h:35:
In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/keys_collection_cache.cpp:32:
In file included from src/mongo/db/keys_collection_cache.h:35:
In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/keys_collection_cache.cpp:32:
In file included from src/mongo/db/keys_collection_cache.h:35:
In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/keys_collection_cache.cpp:32:
In file included from src/mongo/db/keys_collection_cache.h:35:
In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/keys_collection_cache.cpp:32:
In file included from src/mongo/db/keys_collection_cache.h:35:
In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/keys_collection_cache.cpp:32:
In file included from src/mongo/db/keys_collection_cache.h:35:
In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/timestamp.cpp:32:
In file included from src/mongo/scripting/mozjs/timestamp.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/timestamp.cpp:32:
In file included from src/mongo/scripting/mozjs/timestamp.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/timestamp.cpp:32:
In file included from src/mongo/scripting/mozjs/timestamp.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/timestamp.cpp:32:
In file included from src/mongo/scripting/mozjs/timestamp.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/timestamp.cpp:32:
In file included from src/mongo/scripting/mozjs/timestamp.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/timestamp.cpp:32:
In file included from src/mongo/scripting/mozjs/timestamp.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/timestamp.cpp:32:
In file included from src/mongo/scripting/mozjs/timestamp.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/timestamp.cpp:32:
In file included from src/mongo/scripting/mozjs/timestamp.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/timestamp.cpp:32:
In file included from src/mongo/scripting/mozjs/timestamp.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/timestamp.cpp:32:
In file included from src/mongo/scripting/mozjs/timestamp.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/timestamp.cpp:32:
In file included from src/mongo/scripting/mozjs/timestamp.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/keys_collection_cache.cpp:32:
In file included from src/mongo/db/keys_collection_cache.h:35:
In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/keys_collection_cache.cpp:32:
In file included from src/mongo/db/keys_collection_cache.h:35:
In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/scripting/mozjs/timestamp.cpp:32:
In file included from src/mongo/scripting/mozjs/timestamp.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/scripting/mozjs/timestamp.cpp:32:
In file included from src/mongo/scripting/mozjs/timestamp.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
34 warnings generated.
In file included from src/mongo/db/concurrency/lock_manager.cpp:44:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:45:
In file included from src/mongo/db/concurrency/d_concurrency.h:34:
In file included from src/mongo/db/concurrency/locker.h:38:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
c++ -o build/59f4f0dd/mongo/bson/simple_bsonelement_comparator.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/bson/simple_bsonelement_comparator.cpp
29 warnings generated.
c++ -o build/59f4f0dd/mongo/s/request_types/commit_chunk_migration_request_type.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/s/request_types/commit_chunk_migration_request_type.cpp
In file included from src/mongo/db/s/shardsvr_commit_reshard_collection_command.cpp:35:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/concurrency/lock_manager.cpp:44:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:45:
In file included from src/mongo/db/concurrency/d_concurrency.h:34:
In file included from src/mongo/db/concurrency/locker.h:38:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/concurrency/lock_manager.cpp:34:
In file included from src/mongo/db/concurrency/lock_manager.h:37:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/concurrency/lock_manager.cpp:34:
In file included from src/mongo/db/concurrency/lock_manager.h:37:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/storage/devnull/devnull_init.cpp:33:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/devnull/devnull_init.cpp:33:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/devnull/devnull_init.cpp:33:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/devnull/devnull_init.cpp:33:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/devnull/devnull_init.cpp:33:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/devnull/devnull_init.cpp:33:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/devnull/devnull_init.cpp:33:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/devnull/devnull_init.cpp:33:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/devnull/devnull_init.cpp:33:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/devnull/devnull_init.cpp:33:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/devnull/devnull_init.cpp:33:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/devnull/devnull_init.cpp:33:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/map_reduce_agg.cpp:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/commands/map_reduce_agg.cpp:39:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/storage/devnull/devnull_init.cpp:33:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/storage/devnull/devnull_init.cpp:33:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/vector_clock_mutable.cpp:34:
In file included from src/mongo/db/vector_clock_mutable.h:32:
In file included from src/mongo/db/vector_clock.h:34:
In file included from src/mongo/db/logical_time.h:32:
In file included from src/mongo/bson/timestamp.h:32:
In file included from src/mongo/base/data_view.h:37:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/vector_clock_mutable.cpp:34:
In file included from src/mongo/db/vector_clock_mutable.h:32:
In file included from src/mongo/db/vector_clock.h:34:
In file included from src/mongo/db/logical_time.h:32:
In file included from src/mongo/bson/timestamp.h:32:
In file included from src/mongo/base/data_view.h:37:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
34 warnings generated.
c++ -o build/59f4f0dd/third_party/icu4c-57.1/source/common/normalizer2impl.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -Wno-sign-compare -Wno-error=register -Wno-register -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DUCONFIG_NO_BREAK_ITERATION=1 -DUCONFIG_NO_FORMATTING=1 -DUCONFIG_NO_TRANSLITERATION=1 -DUCONFIG_NO_REGULAR_EXPRESSIONS=1 -DU_CHARSET_IS_UTF8=1 -DU_DISABLE_RENAMING=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DU_COMMON_IMPLEMENTATION=1 -Isrc/third_party/icu4c-57.1/source/common -Isrc/third_party/icu4c-57.1/source/i18n -I/usr/local/include src/third_party/icu4c-57.1/source/common/normalizer2impl.cpp
In file included from src/mongo/db/keys_collection_cache.cpp:32:
In file included from src/mongo/db/keys_collection_cache.h:36:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.cpp:32:
In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.h:34:
In file included from src/mongo/db/namespace_string.h:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/keys_collection_cache.cpp:32:
In file included from src/mongo/db/keys_collection_cache.h:36:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/keys_collection_cache.cpp:32:
In file included from src/mongo/db/keys_collection_cache.h:34:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/keys_collection_cache.cpp:32:
In file included from src/mongo/db/keys_collection_cache.h:34:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.cpp:32:
In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.h:34:
In file included from src/mongo/db/namespace_string.h:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/scripting/mozjs/timestamp.cpp:32:
In file included from src/mongo/scripting/mozjs/timestamp.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:37:
In file included from src/mongo/scripting/engine.h:34:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
29 warnings generated.
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 -Wno-exceptions -fstack-protector-strong -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DHAVE_VERBOSE -DHAVE_X86INTRIN_H -DHAVE_BUILTIN_EXTENSION_ZLIB -DHAVE_BUILTIN_EXTENSION_SNAPPY -DHAVE_BUILTIN_EXTENSION_ZSTD -Ibuild/59f4f0dd/third_party/wiredtiger -Isrc/third_party/wiredtiger -I/usr/local/include -Ibuild/59f4f0dd/third_party/wiredtiger/src/include -Isrc/third_party/wiredtiger/src/include -Ibuild/59f4f0dd/third_party/wiredtiger/build_freebsd -Isrc/third_party/wiredtiger/build_freebsd src/third_party/wiredtiger/src/schema/schema_open.c
In file included from src/mongo/db/pipeline/resume_token.cpp:32:
In file included from src/mongo/db/pipeline/resume_token.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/pipeline/resume_token.cpp:32:
In file included from src/mongo/db/pipeline/resume_token.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/scripting/mozjs/timestamp.cpp:32:
In file included from src/mongo/scripting/mozjs/timestamp.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:37:
In file included from src/mongo/scripting/engine.h:34:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/scripting/mozjs/timestamp.cpp:32:
In file included from src/mongo/scripting/mozjs/timestamp.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:37:
In file included from src/mongo/scripting/mozjs/exception.h:36:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/scripting/mozjs/timestamp.cpp:32:
In file included from src/mongo/scripting/mozjs/timestamp.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:37:
In file included from src/mongo/scripting/mozjs/exception.h:36:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/vector_clock_mutable.cpp:34:
In file included from src/mongo/db/vector_clock_mutable.h:32:
In file included from src/mongo/db/vector_clock.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
29 warnings generated.
In file included from src/mongo/db/storage/devnull/devnull_init.cpp:33:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
llvm-ar rcsTD build/59f4f0dd/mongo/db/update/libupdate_document_diff.a build/59f4f0dd/mongo/db/update/document_diff_calculator.o build/59f4f0dd/mongo/db/update/document_diff_applier.o build/59f4f0dd/mongo/db/update/document_diff_serialization.o
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/vector_clock_mutable.cpp:34:
In file included from src/mongo/db/vector_clock_mutable.h:32:
In file included from src/mongo/db/vector_clock.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/vector_clock_mutable.cpp:34:
In file included from src/mongo/db/vector_clock_mutable.h:32:
In file included from src/mongo/db/vector_clock.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/vector_clock_mutable.cpp:34:
In file included from src/mongo/db/vector_clock_mutable.h:32:
In file included from src/mongo/db/vector_clock.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/vector_clock_mutable.cpp:34:
In file included from src/mongo/db/vector_clock_mutable.h:32:
In file included from src/mongo/db/vector_clock.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/vector_clock_mutable.cpp:34:
In file included from src/mongo/db/vector_clock_mutable.h:32:
In file included from src/mongo/db/vector_clock.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/vector_clock_mutable.cpp:34:
In file included from src/mongo/db/vector_clock_mutable.h:32:
In file included from src/mongo/db/vector_clock.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/vector_clock_mutable.cpp:34:
In file included from src/mongo/db/vector_clock_mutable.h:32:
In file included from src/mongo/db/vector_clock.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
Skipping ranlib for thin archive build/59f4f0dd/mongo/db/update/libupdate_document_diff.a
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/vector_clock_mutable.cpp:34:
In file included from src/mongo/db/vector_clock_mutable.h:32:
In file included from src/mongo/db/vector_clock.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/vector_clock_mutable.cpp:34:
In file included from src/mongo/db/vector_clock_mutable.h:32:
In file included from src/mongo/db/vector_clock.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/vector_clock_mutable.cpp:34:
In file included from src/mongo/db/vector_clock_mutable.h:32:
In file included from src/mongo/db/vector_clock.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/vector_clock_mutable.cpp:34:
In file included from src/mongo/db/vector_clock_mutable.h:32:
In file included from src/mongo/db/vector_clock.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/devnull/devnull_init.cpp:33:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/storage/devnull/devnull_init.cpp:33:
In file included from src/mongo/db/service_context.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/storage/devnull/devnull_init.cpp:33:
In file included from src/mongo/db/service_context.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
c++ -o build/59f4f0dd/mongo/db/repl/sync_source_resolver.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/repl/sync_source_resolver.cpp
In file included from src/mongo/db/vector_clock_mutable.cpp:34:
In file included from src/mongo/db/vector_clock_mutable.h:32:
In file included from src/mongo/db/vector_clock.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/vector_clock_mutable.cpp:34:
In file included from src/mongo/db/vector_clock_mutable.h:32:
In file included from src/mongo/db/vector_clock.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/s/query/cluster_aggregation_planner.cpp:33:
In file included from src/mongo/s/query/cluster_aggregation_planner.h:34:
In file included from src/mongo/db/pipeline/pipeline.h:38:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/s/query/cluster_aggregation_planner.cpp:33:
In file included from src/mongo/s/query/cluster_aggregation_planner.h:34:
In file included from src/mongo/db/pipeline/pipeline.h:38:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/bson/simple_bsonelement_comparator.cpp:32:
In file included from src/mongo/bson/simple_bsonelement_comparator.h:32:
In file included from src/mongo/bson/bsonelement_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/scripting/mozjs/timestamp.cpp:37:
In file included from src/mongo/scripting/mozjs/implscope.h:36:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/bson/simple_bsonelement_comparator.cpp:32:
In file included from src/mongo/bson/simple_bsonelement_comparator.h:32:
In file included from src/mongo/bson/bsonelement_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/bson/simple_bsonelement_comparator.cpp:32:
In file included from src/mongo/bson/simple_bsonelement_comparator.h:32:
In file included from src/mongo/bson/bsonelement_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/bson/simple_bsonelement_comparator.cpp:32:
In file included from src/mongo/bson/simple_bsonelement_comparator.h:32:
In file included from src/mongo/bson/bsonelement_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/bson/simple_bsonelement_comparator.cpp:32:
In file included from src/mongo/bson/simple_bsonelement_comparator.h:32:
In file included from src/mongo/bson/bsonelement_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/bson/simple_bsonelement_comparator.cpp:32:
In file included from src/mongo/bson/simple_bsonelement_comparator.h:32:
In file included from src/mongo/bson/bsonelement_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/bson/simple_bsonelement_comparator.cpp:32:
In file included from src/mongo/bson/simple_bsonelement_comparator.h:32:
In file included from src/mongo/bson/bsonelement_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/bson/simple_bsonelement_comparator.cpp:32:
In file included from src/mongo/bson/simple_bsonelement_comparator.h:32:
In file included from src/mongo/bson/bsonelement_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/bson/simple_bsonelement_comparator.cpp:32:
In file included from src/mongo/bson/simple_bsonelement_comparator.h:32:
In file included from src/mongo/bson/bsonelement_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/bson/simple_bsonelement_comparator.cpp:32:
In file included from src/mongo/bson/simple_bsonelement_comparator.h:32:
In file included from src/mongo/bson/bsonelement_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/bson/simple_bsonelement_comparator.cpp:32:
In file included from src/mongo/bson/simple_bsonelement_comparator.h:32:
In file included from src/mongo/bson/bsonelement_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/bson/simple_bsonelement_comparator.cpp:32:
In file included from src/mongo/bson/simple_bsonelement_comparator.h:32:
In file included from src/mongo/bson/bsonelement_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/bson/simple_bsonelement_comparator.cpp:32:
In file included from src/mongo/bson/simple_bsonelement_comparator.h:32:
In file included from src/mongo/bson/bsonelement_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/bson/simple_bsonelement_comparator.cpp:32:
In file included from src/mongo/bson/simple_bsonelement_comparator.h:32:
In file included from src/mongo/bson/bsonelement_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
34 warnings generated.
llvm-ar rcsTD build/59f4f0dd/mongo/db/repl/libdata_replicator_external_state_impl.a build/59f4f0dd/mongo/db/repl/data_replicator_external_state_impl.o
In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.cpp:32:
In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.h:34:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
Skipping ranlib for thin archive build/59f4f0dd/mongo/db/repl/libdata_replicator_external_state_impl.a
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-non-virtual-dtor -Wno-invalid-offsetof -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include js-config.h -include js/RequiredDefines.h -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/freebsd/include -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/scripting/mozjs/valuereader.cpp
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.cpp:32:
In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.h:34:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.cpp:32:
In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.h:34:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.cpp:32:
In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.h:34:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.cpp:32:
In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.h:34:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.cpp:32:
In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.h:34:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.cpp:32:
In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.h:34:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.cpp:32:
In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.h:34:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.cpp:32:
In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.h:34:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.cpp:32:
In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.h:34:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.cpp:32:
In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.h:34:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:In file included from src/mongo/bson/simple_bsonelement_comparator.cpp:32:
In file included from src/mongo/bson/simple_bsonelement_comparator.h:32:
In file included from src/mongo/bson/bsonelement_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:40:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copysrc/third_party/boost/boost/type_traits/intrinsics.hpp:(ExtentsRemoved) || !kIsCopyOrMoveConstr199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
uctib  199 | #     dle) &&
      |        ^
efine BOOSsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |       T_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |     bool, type_traits_inte                                               ^
rnal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.cpp:32:
In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.h:34:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/bson/simple_bsonelement_comparator.cpp:32:
In file included from src/mongo/bson/simple_bsonelement_comparator.h:32:
In file included from src/mongo/bson/bsonelement_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:40:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
c++ -o build/59f4f0dd/mongo/db/ftdc/collector.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/ftdc/collector.cpp
In file included from src/mongo/db/vector_clock_mutable.cpp:34:
In file included from src/mongo/db/vector_clock_mutable.h:32:
In file included from src/mongo/db/vector_clock.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/concurrency/lock_manager.cpp:44:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:49:
In file included from src/mongo/db/query/plan_executor.h:36:
In file included from src/mongo/db/query/canonical_query.h:37:
In file included from src/mongo/db/matcher/extensions_callback_noop.h:32:
In file included from src/mongo/db/matcher/extensions_callback.h:35:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.cpp:32:
In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.h:34:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.cpp:32:
In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.h:34:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
Generating build/59f4f0dd/mongo/db/ttl_gen.cpp
In file included from src/mongo/db/vector_clock_mutable.cpp:34:
In file included from src/mongo/db/vector_clock_mutable.h:32:
In file included from src/mongo/db/vector_clock.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/vector_clock_mutable.cpp:34:
In file included from src/mongo/db/vector_clock_mutable.h:32:
In file included from src/mongo/db/vector_clock.h:34:
In file included from src/mongo/db/logical_time.h:32:
In file included from src/mongo/bson/timestamp.h:32:
In file included from src/mongo/base/data_view.h:37:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/vector_clock_mutable.cpp:34:
In file included from src/mongo/db/vector_clock_mutable.h:32:
In file included from src/mongo/db/vector_clock.h:34:
In file included from src/mongo/db/logical_time.h:32:
In file included from src/mongo/bson/timestamp.h:32:
In file included from src/mongo/base/data_view.h:37:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
29 warnings generated.
c++ -o build/59f4f0dd/mongo/db/ttl_gen.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc build/59f4f0dd/mongo/db/ttl_gen.cpp
c++ -o build/59f4f0dd/mongo/db/exec/document_value/value_comparator.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/exec/document_value/value_comparator.cpp
In file included from src/mongo/db/keys_collection_cache.cpp:32:
In file included from src/mongo/db/keys_collection_cache.h:35:
In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/keys_collection_cache.cpp:32:
In file included from src/mongo/db/keys_collection_cache.h:35:
In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/bson/simple_bsonelement_comparator.cpp:32:
In file included from src/mongo/bson/simple_bsonelement_comparator.h:32:
In file included from src/mongo/bson/bsonelement_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/bson/simple_bsonelement_comparator.cpp:32:
In file included from src/mongo/bson/simple_bsonelement_comparator.h:32:
In file included from src/mongo/bson/bsonelement_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/scripting/mozjs/timestamp.cpp:32:
In file included from src/mongo/scripting/mozjs/timestamp.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/scripting/mozjs/timestamp.cpp:32:
In file included from src/mongo/scripting/mozjs/timestamp.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/repl/sync_source_resolver.cpp:34:
In file included from src/mongo/db/repl/sync_source_resolver.h:36:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
29 warnings generated.
In file included from src/mongo/db/repl/sync_source_resolver.cpp:34:
In file included from src/mongo/db/repl/sync_source_resolver.h:36:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
c++ -o build/59f4f0dd/mongo/db/index/s2_common.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/index/s2_common.cpp
In file included from build/59f4f0dd/mongo/db/ttl_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ttl_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from build/59f4f0dd/mongo/db/ttl_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ttl_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
34 warnings generated.
In file included from src/mongo/db/vector_clock_mutable.cpp:34:
In file included from src/mongo/db/vector_clock_mutable.h:32:
In file included from src/mongo/db/vector_clock.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/vector_clock_mutable.cpp:34:
In file included from src/mongo/db/vector_clock_mutable.h:32:
In file included from src/mongo/db/vector_clock.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/repl/sync_source_resolver.cpp:34:
In file included from src/mongo/db/repl/sync_source_resolver.h:37:
In file included from src/mongo/client/fetcher.h:40:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
c++ -o build/59f4f0dd/mongo/db/index/expression_params.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/index/expression_params.cpp
34 warnings generated.
34 warnings generated.
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/sync_source_resolver.cpp:34:
In file included from src/mongo/db/repl/sync_source_resolver.h:37:
In file included from src/mongo/client/fetcher.h:40:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/sync_source_resolver.cpp:34:
In file included from src/mongo/db/repl/sync_source_resolver.h:37:
In file included from src/mongo/client/fetcher.h:40:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/sync_source_resolver.cpp:34:
In file included from src/mongo/db/repl/sync_source_resolver.h:37:
In file included from src/mongo/client/fetcher.h:40:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/sync_source_resolver.cpp:34:
In file included from src/mongo/db/repl/sync_source_resolver.h:37:
In file included from src/mongo/client/fetcher.h:40:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/sync_source_resolver.cpp:34:
In file included from src/mongo/db/repl/sync_source_resolver.h:37:
In file included from src/mongo/client/fetcher.h:40:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/sync_source_resolver.cpp:34:
In file included from src/mongo/db/repl/sync_source_resolver.h:37:
In file included from src/mongo/client/fetcher.h:40:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/sync_source_resolver.cpp:34:
In file included from src/mongo/db/repl/sync_source_resolver.h:37:
In file included from src/mongo/client/fetcher.h:40:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/sync_source_resolver.cpp:34:
In file included from src/mongo/db/repl/sync_source_resolver.h:37:
In file included from src/mongo/client/fetcher.h:40:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/sync_source_resolver.cpp:34:
In file included from src/mongo/db/repl/sync_source_resolver.h:37:
In file included from src/mongo/client/fetcher.h:40:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/sync_source_resolver.cpp:34:
In file included from src/mongo/db/repl/sync_source_resolver.h:37:
In file included from src/mongo/client/fetcher.h:40:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/sync_source_resolver.cpp:34:
In file included from src/mongo/db/repl/sync_source_resolver.h:37:
In file included from src/mongo/client/fetcher.h:40:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
c++ -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 -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.cpp
llvm-ar rcsTD build/59f4f0dd/mongo/db/repl/libreplication_recovery.a build/59f4f0dd/mongo/db/repl/replication_recovery.o
Skipping ranlib for thin archive build/59f4f0dd/mongo/db/repl/libreplication_recovery.a
In file included from src/mongo/db/repl/sync_source_resolver.cpp:34:
In file included from src/mongo/db/repl/sync_source_resolver.h:37:
In file included from src/mongo/client/fetcher.h:40:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/repl/sync_source_resolver.cpp:34:
In file included from src/mongo/db/repl/sync_source_resolver.h:37:
In file included from src/mongo/client/fetcher.h:40:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
Generating build/59f4f0dd/mongo/db/s/resharding_test_commands_gen.cpp
In file included from src/mongo/db/ftdc/collector.cpp:35:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
c++ -o build/59f4f0dd/mongo/db/s/resharding_test_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 -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/s/resharding_test_commands.cpp
In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.cpp:32:
In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.h:35:
In file included from src/mongo/s/catalog/type_chunk.h:41:
In file included from src/mongo/s/shard_key_pattern.h:37:
In file included from src/mongo/db/exec/filter.h:33:
In file included from src/mongo/db/matcher/expression.h:43:
In file included from src/mongo/db/pipeline/dependencies.h:37:
In file included from src/mongo/db/pipeline/variables.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/ftdc/collector.cpp:35:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/storage/devnull/devnull_init.cpp:35:
In file included from src/mongo/db/storage/storage_engine_impl.h:42:
In file included from src/mongo/db/storage/durable_catalog_feature_tracker.h:36:
In file included from src/mongo/db/storage/durable_catalog_impl.h:37:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:49:
In file included from src/mongo/db/query/plan_executor.h:36:
In file included from src/mongo/db/query/canonical_query.h:37:
In file included from src/mongo/db/matcher/extensions_callback_noop.h:32:
In file included from src/mongo/db/matcher/extensions_callback.h:35:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.cpp:32:
In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.h:35:
In file included from src/mongo/s/catalog/type_chunk.h:41:
In file included from src/mongo/s/shard_key_pattern.h:37:
In file included from src/mongo/db/exec/filter.h:33:
In file included from src/mongo/db/matcher/expression.h:43:
In file included from src/mongo/db/pipeline/dependencies.h:37:
In file included from src/mongo/db/pipeline/variables.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.cpp:32:
In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.h:34:
In file included from src/mongo/db/namespace_string.h:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.cpp:32:
In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.h:34:
In file included from src/mongo/db/namespace_string.h:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
34 warnings generated.
In file included from src/mongo/scripting/mozjs/valuereader.cpp:34:
In file included from src/mongo/scripting/mozjs/valuereader.h:35:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/scripting/mozjs/valuereader.cpp:34:
In file included from src/mongo/scripting/mozjs/valuereader.h:35:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
c++ -o build/59f4f0dd/mongo/db/commands/fsync_locked.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/commands/fsync_locked.cpp
In file included from src/mongo/db/exec/document_value/value_comparator.cpp:32:
In file included from src/mongo/db/exec/document_value/value_comparator.h:36:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/exec/document_value/value_comparator.cpp:32:
In file included from src/mongo/db/exec/document_value/value_comparator.h:36:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/ftdc/collector.cpp:35:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/scripting/mozjs/valuereader.cpp:34:
In file included from src/mongo/scripting/mozjs/valuereader.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/collector.cpp:35:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/collector.cpp:35:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/collector.cpp:35:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/collector.cpp:35:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/collector.cpp:35:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/collector.cpp:35:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/collector.cpp:35:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/collector.cpp:35:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/collector.cpp:35:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/collector.cpp:35:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/collector.cpp:35:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/valuereader.cpp:34:
In file included from src/mongo/scripting/mozjs/valuereader.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/valuereader.cpp:34:
In file included from src/mongo/scripting/mozjs/valuereader.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/valuereader.cpp:34:
In file included from src/mongo/scripting/mozjs/valuereader.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/valuereader.cpp:34:
In file included from src/mongo/scripting/mozjs/valuereader.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/valuereader.cpp:34:
In file included from src/mongo/scripting/mozjs/valuereader.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/valuereader.cpp:34:
In file included from src/mongo/scripting/mozjs/valuereader.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/valuereader.cpp:34:
In file included from src/mongo/scripting/mozjs/valuereader.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/valuereader.cpp:34:
In file included from src/mongo/scripting/mozjs/valuereader.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/valuereader.cpp:34:
In file included from src/mongo/scripting/mozjs/valuereader.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/valuereader.cpp:34:
In file included from src/mongo/scripting/mozjs/valuereader.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/mozjs/valuereader.cpp:34:
In file included from src/mongo/scripting/mozjs/valuereader.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/collector.cpp:35:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/ftdc/collector.cpp:35:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from build/59f4f0dd/mongo/db/ttl_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ttl_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/scripting/mozjs/valuereader.cpp:34:
In file included from src/mongo/scripting/mozjs/valuereader.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/scripting/mozjs/valuereader.cpp:34:
In file included from src/mongo/scripting/mozjs/valuereader.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/ttl_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ttl_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/ttl_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ttl_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/ttl_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ttl_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/ttl_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ttl_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/ttl_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ttl_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/ttl_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ttl_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/ttl_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ttl_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/ttl_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ttl_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/ttl_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ttl_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/ttl_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ttl_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/ttl_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ttl_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/index/s2_common.cpp:30:
In file included from src/mongo/db/index/s2_common.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/index/s2_common.cpp:30:
In file included from src/mongo/db/index/s2_common.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/concurrency/lock_manager.cpp:34:
In file included from src/mongo/db/concurrency/lock_manager.h:37:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/concurrency/lock_manager.cpp:34:
In file included from src/mongo/db/concurrency/lock_manager.h:37:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/exec/document_value/value_comparator.cpp:32:
In file included from src/mongo/db/exec/document_value/value_comparator.h:36:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from build/59f4f0dd/mongo/db/ttl_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ttl_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/db/ttl_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ttl_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/document_value/value_comparator.cpp:32:
In file included from src/mongo/db/exec/document_value/value_comparator.h:36:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/sync_source_resolver.cpp:34:
In file included from src/mongo/db/repl/sync_source_resolver.h:37:
In file included from src/mongo/client/fetcher.h:41:
In file included from src/mongo/client/remote_command_retry_scheduler.h:39:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:38:
In file included from src/mongo/transport/transport_layer.h:37:
In file included from In file included from src/mongo/db/exec/document_value/value_comparator.cpp:32:
In file included from src/mongo/db/exec/document_value/value_comparator.h:36:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/mongo/stdx/unordered_map.h:32   36 | template:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h  struc: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]
t  530 |       (__has_trivial_copy(ExtentsRemoved) | has_nothrow_copy_constructor : public i| !kIsCopntegral_coyOrMoveConstructible) &&
      |        ^
nstant::kValue' requested here
  542 |       l, BOOST_HAS_NOTHROW_COPY(T)>{};
      |                                                                                         ^
 src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
   bool, t  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__hasype_nothrow_copy(T) && !is_volatile::value && !is_reference::_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
valusrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.he :47:37: note: && is_in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
copy_constructible   47 |     ::value)
      |                                         ^
          type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/document_value/value_comparator.cpp:32:
In file included from src/mongo/db/exec/document_value/value_comparator.h:36:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/document_value/value_comparator.cpp:32:
In file included from src/mongo/db/exec/document_value/value_comparator.h:36:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/document_value/value_comparator.cpp:32:
In file included from src/mongo/db/exec/document_value/value_comparator.h:36:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/document_value/value_comparator.cpp:32:
In file included from src/mongo/db/exec/document_value/value_comparator.h:36:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/document_value/value_comparator.cpp:32:
In file included from src/mongo/db/exec/document_value/value_comparator.h:36:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/document_value/value_comparator.cpp:32:
In file included from src/mongo/db/exec/document_value/value_comparator.h:36:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/document_value/value_comparator.cpp:32:
In file included from src/mongo/db/exec/document_value/value_comparator.h:36:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/document_value/value_comparator.cpp:32:
In file included from src/mongo/db/exec/document_value/value_comparator.h:36:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/document_value/value_comparator.cpp:32:
In file included from src/mongo/db/exec/document_value/value_comparator.h:36:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/index/expression_params.cpp:30:
In file included from src/mongo/db/index/expression_params.h:35:
In file included from src/mongo/db/hasher.h:37:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/index/expression_params.cpp:30:
In file included from src/mongo/db/index/expression_params.h:35:
In file included from src/mongo/db/hasher.h:37:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/exec/document_value/value_comparator.cpp:32:
In file included from src/mongo/db/exec/document_value/value_comparator.h:36:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/exec/document_value/value_comparator.cpp:32:
In file included from src/mongo/db/exec/document_value/value_comparator.h:36:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/repl/sync_source_resolver.cpp:34:
In file included from src/mongo/db/repl/sync_source_resolver.h:37:
In file included from src/mongo/client/fetcher.h:41:
In file included from src/mongo/client/remote_command_retry_scheduler.h:39:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:38:
In file included from src/mongo/transport/transport_layer.h:37:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/repl/sync_source_resolver.cpp:34:
In file included from src/mongo/db/repl/sync_source_resolver.h:36:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/repl/sync_source_resolver.cpp:34:
In file included from src/mongo/db/repl/sync_source_resolver.h:36:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/index/s2_common.cpp:30:
In file included from src/mongo/db/index/s2_common.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
33 warnings generated.
llvm-ar rcsTD build/59f4f0dd/mongo/db/libvector_clock_mutable.a build/59f4f0dd/mongo/db/vector_clock_mutable.o
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/index/s2_common.cpp:30:
In file included from src/mongo/db/index/s2_common.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/index/s2_common.cpp:30:
In file included from src/mongo/db/index/s2_common.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/index/s2_common.cpp:30:
In file included from src/mongo/db/index/s2_common.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/index/s2_common.cpp:30:
In file included from src/mongo/db/index/s2_common.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/index/s2_common.cpp:30:
In file included from src/mongo/db/index/s2_common.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/index/s2_common.cpp:30:
In file included from src/mongo/db/index/s2_common.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/index/s2_common.cpp:30:
In file included from src/mongo/db/index/s2_common.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/index/s2_common.cpp:30:
In file included from src/mongo/db/index/s2_common.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/index/s2_common.cpp:30:
In file included from src/mongo/db/index/s2_common.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/index/s2_common.cpp:30:
In file included from src/mongo/db/index/s2_common.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/index/s2_common.cpp:30:
In file included from src/mongo/db/index/s2_common.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
Skipping ranlib for thin archive build/59f4f0dd/mongo/db/libvector_clock_mutable.a
In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.cpp:32:
In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.h:34:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.cpp:32:
In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.h:34:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
34 warnings generated.
In file included from src/mongo/db/s/resharding_test_commands.cpp:36:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
c++ -o build/59f4f0dd/mongo/db/s/range_deletion_util.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/s/range_deletion_util.cpp
In file included from src/mongo/db/index/expression_params.cpp:30:
In file included from src/mongo/db/index/expression_params.h:35:
In file included from src/mongo/db/hasher.h:37:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/s/shardsvr_commit_reshard_collection_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/s/shardsvr_commit_reshard_collection_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      In file included from src/mongo/db/s/resharding_test_commands.cpp:36:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
|                 ^
   65 |       BOOST_HAS_NOTHROW_Asrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditionSSIGN(T)
      |       ^
al, T>::type {};
      |                        ^
AS_NOTsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |   HROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile  : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~In::value &&linedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
 is_assignable::value)
      |                                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/index/expression_params.cpp:30:
In file included from src/mongo/db/index/expression_params.h:35:
In file included from src/mongo/db/hasher.h:37:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/index/expression_params.cpp:30:
In file included from src/mongo/db/index/expression_params.h:35:
In file included from src/mongo/db/hasher.h:37:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/index/expression_params.cpp:30:
In file included from src/mongo/db/index/expression_params.h:35:
In file included from src/mongo/db/hasher.h:37:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/index/expression_params.cpp:30:
In file included from src/mongo/db/index/expression_params.h:35:
In file included from src/mongo/db/hasher.h:37:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/index/expression_params.cpp:30:
In file included from src/mongo/db/index/expression_params.h:35:
In file included from src/mongo/db/hasher.h:37:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/index/expression_params.cpp:30:
In file included from src/mongo/db/index/expression_params.h:35:
In file included from src/mongo/db/hasher.h:37:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/index/expression_params.cpp:30:
In file included from src/mongo/db/index/expression_params.h:35:
In file included from src/mongo/db/hasher.h:37:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/index/expression_params.cpp:30:
In file included from src/mongo/db/index/expression_params.h:35:
In file included from src/mongo/db/hasher.h:37:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/index/expression_params.cpp:30:
In file included from src/mongo/db/index/expression_params.h:35:
In file included from src/mongo/db/hasher.h:37:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/index/expression_params.cpp:30:
In file included from src/mongo/db/index/expression_params.h:35:
In file included from src/mongo/db/hasher.h:37:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/index/expression_params.cpp:30:
In file included from src/mongo/db/index/expression_params.h:35:
In file included from src/mongo/db/hasher.h:37:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/index/s2_common.cpp:30:
In file included from src/mongo/db/index/s2_common.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/index/s2_common.cpp:30:
In file included from src/mongo/db/index/s2_common.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
33 warnings generated.
Generating build/59f4f0dd/mongo/db/mongod_options_general_gen.cpp
In file included from src/mongo/db/index/expression_params.cpp:30:
In file included from src/mongo/db/index/expression_params.h:35:
In file included from src/mongo/db/hasher.h:37:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/index/expression_params.cpp:30:
In file included from src/mongo/db/index/expression_params.h:35:
In file included from src/mongo/db/hasher.h:37:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/ftdc/collector.cpp:37:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
Generating build/59f4f0dd/mongo/db/server_options_nongeneral_gen.cpp
llvm-ar rcsTD build/59f4f0dd/mongo/db/commands/libfsync_locked.a build/59f4f0dd/mongo/db/commands/fsync_locked.o
Skipping ranlib for thin archive build/59f4f0dd/mongo/db/commands/libfsync_locked.a
Generating build/59f4f0dd/mongo/db/mongod_options_legacy_gen.cpp
Generating build/59f4f0dd/mongo/db/mongod_options_replication_gen.cpp
In file included from src/mongo/db/s/range_deletion_util.cpp:34:
In file included from src/mongo/db/s/range_deletion_util.h:31:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/s/range_deletion_util.cpp:34:
In file included from src/mongo/db/s/range_deletion_util.h:31:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
Generating build/59f4f0dd/mongo/db/keyfile_option_gen.cpp
In file included from src/mongo/db/ftdc/collector.cpp:37:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/ftdc/collector.cpp:35:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/ftdc/collector.cpp:35:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from build/59f4f0dd/mongo/db/ttl_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
Generating build/59f4f0dd/mongo/db/cluster_auth_mode_option_gen.cpp
Generating build/59f4f0dd/mongo/db/mongod_options_sharding_gen.cpp
In file included from src/mongo/db/s/resharding_test_commands.cpp:36:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
Generating build/59f4f0dd/mongo/db/mongod_options_storage_gen.cpp
In file included from src/mongo/db/exec/document_value/value_comparator.cpp:32:
In file included from src/mongo/db/exec/document_value/value_comparator.h:36:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/exec/document_value/value_comparator.cpp:32:
In file included from src/mongo/db/exec/document_value/value_comparator.h:36:
In file included from src/mongo/db/exec/document_value/value.h:34:
In file included from src/mongo/db/exec/document_value/value_internal.h:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/scripting/mozjs/valuereader.cpp:44:
In file included from src/mongo/scripting/mozjs/implscope.h:36:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/resharding_test_commands.cpp:36:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/resharding_test_commands.cpp:36:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/resharding_test_commands.cpp:36:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/resharding_test_commands.cpp:36:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/resharding_test_commands.cpp:36:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/resharding_test_commands.cpp:36:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/resharding_test_commands.cpp:36:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/resharding_test_commands.cpp:36:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/resharding_test_commands.cpp:36:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/resharding_test_commands.cpp:36:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/resharding_test_commands.cpp:36:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
c++ -o build/59f4f0dd/mongo/db/query/plan_explainer_impl.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/query/plan_explainer_impl.cpp
In file included from src/mongo/db/s/resharding_test_commands.cpp:36:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/s/resharding_test_commands.cpp:36:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/db/ttl_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from build/59f4f0dd/mongo/db/ttl_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ttl_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from build/59f4f0dd/mongo/db/ttl_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ttl_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
Generating build/59f4f0dd/mongo/db/auth/sasl_options_gen.cpp
29 warnings generated.
c++ -o build/59f4f0dd/mongo/db/mongod_options.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/mongod_options.cpp
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
c++ -o build/59f4f0dd/mongo/db/commands/generic_servers.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/commands/generic_servers.cpp
In file included from src/mongo/scripting/mozjs/valuereader.cpp:44:
In file included from src/mongo/scripting/mozjs/implscope.h:37:
In file included from src/mongo/scripting/mozjs/bindata.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:37:
In file included from src/mongo/scripting/engine.h:34:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
c++ -o build/59f4f0dd/mongo/db/auth/sasl_options_init.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/auth/sasl_options_init.cpp
In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/scripting/mozjs/valuereader.cpp:44:
In file included from src/mongo/scripting/mozjs/implscope.h:37:
In file included from src/mongo/scripting/mozjs/bindata.h:32:
In file included from src/mongo/scripting/mozjs/wraptype.h:38:
In file included from src/mongo/scripting/mozjs/objectwrapper.h:37:
In file included from src/mongo/scripting/engine.h:34:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/scripting/mozjs/valuereader.cpp:34:
In file included from src/mongo/scripting/mozjs/valuereader.h:35:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/scripting/mozjs/valuereader.cpp:34:
In file included from src/mongo/scripting/mozjs/valuereader.h:35:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/mongod_options.cpp:32:
In file included from src/mongo/db/mongod_options.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/mongod_options.cpp:32:
In file included from src/mongo/db/mongod_options.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/storage/devnull/devnull_init.cpp:33:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/storage/devnull/devnull_init.cpp:33:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/db/ttl_gen.cpp:16:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
34 warnings generated.
c++ -o build/59f4f0dd/third_party/icu4c-57.1/source/common/ustr_cnv.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -Wno-sign-compare -Wno-error=register -Wno-register -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DUCONFIG_NO_BREAK_ITERATION=1 -DUCONFIG_NO_FORMATTING=1 -DUCONFIG_NO_TRANSLITERATION=1 -DUCONFIG_NO_REGULAR_EXPRESSIONS=1 -DU_CHARSET_IS_UTF8=1 -DU_DISABLE_RENAMING=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DU_COMMON_IMPLEMENTATION=1 -Isrc/third_party/icu4c-57.1/source/common -Isrc/third_party/icu4c-57.1/source/i18n -I/usr/local/include src/third_party/icu4c-57.1/source/common/ustr_cnv.cpp
In file included from src/mongo/db/ftdc/collector.cpp:35:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/ftdc/collector.cpp:35:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/db/ttl_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ttl_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/db/ttl_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ttl_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
33 warnings generated.
c++ -o build/59f4f0dd/mongo/util/str_escape.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/util/str_escape.cpp
In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/s/resharding_test_commands.cpp:36:
In file included from src/mongo/db/auth/authorization_session.h:39:
In file included from src/mongo/db/auth/authorization_manager.h:41:
In file included from src/mongo/db/auth/user.h:39:
In file included from src/mongo/db/auth/restriction_set.h:35:
In file included from src/mongo/db/auth/restriction.h:37:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/index/s2_common.cpp:30:
In file included from src/mongo/db/index/s2_common.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/index/s2_common.cpp:30:
In file included from src/mongo/db/index/s2_common.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/s/range_deletion_util.cpp:34:
In file included from src/mongo/db/s/range_deletion_util.h:34:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
34 warnings generated.
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/range_deletion_util.cpp:34:
In file included from src/mongo/db/s/range_deletion_util.h:34:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/range_deletion_util.cpp:34:
In file included from src/mongo/db/s/range_deletion_util.h:34:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/range_deletion_util.cpp:34:
In file included from src/mongo/db/s/range_deletion_util.h:34:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/range_deletion_util.cpp:34:
In file included from src/mongo/db/s/range_deletion_util.h:34:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |    In file included from src/mongo/db/index/expression_params.cpp:30:
In file included from src/mongo/db/index/expression_params.h:35:
In file included from src/mongo/db/hasher.h:37:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::inte typename std::genaral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: _if' requested here
i  s_bitcastable::value,226 |     : std::conditional, T>::typ
e {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hional, T>::type {};
      |       ^
:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/boost/boost/type_traits/intrinsics.hpp  332 |     } else if (IsMemcpyOk::value) {
        | 155 |                ^
inlisrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  ne Dest bit_c248 |   ~InlinedVec:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5:tor() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkItera note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
a  473 | st otr(c {
      |          ^o
nst Source& sour  BOOST_STRONG_TYPEDEF(uint64_t, Checkpoce) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  intIteration);
      |     ^
156 |   Dest dest;
      |   ~~~~~~~~~~
In file included from src/mongo/db/index/expression_params.cpp:30:
In file included from src/mongo/db/index/expression_params.h:35:
In file included from src/mongo/db/hasher.h:37:
In file included from src/mongo/bson/bsonelement.hsrc/third_party/boost/boost/serialization/strong_typedef.hpp  157:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
 |    486 |           bool, __has_:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
 memcpy(statrivial_assign(typetic_casname std::remove_referetnce::type) &&
      |                 ^
   39 |     explisrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
(std::ad  226 |     : std::conditional::value) : t(t_) {}          \
      |                                                      ^
alue, conjunction, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
t)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/range_deletion_util.cpp:34:
In file included from src/mongo/db/s/range_deletion_util.h:34:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/s/resharding_test_commands.cpp:36:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | # src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
    define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
  293 |         |                                                ^
  : std::integral_constant' requested here
trivial_destructor(T) &&
      |                                    ^
   69 | tempsrc/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
late  struct h   is_trivially_destructible::value ult_construc&&
      |       ^
tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:or : publ70: note: ic in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           boohas_nothl, typrow_conste_traits_ructor{};
      |                                                                    ^
internsrc/mongo/db/storage/storage_engine.h:al::is_tr473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
ivial  473 |     BOOSTly_copyab_STRONG_TlYe_impl::kValue> {};
      |                                                                      ^
Psrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
E   46 |               type_traits_internal::is_trivially_copyable::DEF(uintvalue &&
      64_t, C|                                     ^
heckpsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153ointIterat:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
i  153 |     typename std::enable_ifllvm-ar rcsTD build/59f4f0dd/mongo/db/libvector_clock_mongod.a build/59f4f0dd/mongo/db/s/topology_time_ticker.o build/59f4f0dd/mongo/db/vector_clock_mongod.o
::on);
      |     ^
vasrc/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
lue,
      |                                             ^
   40 |     D() src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
BOOST_NO  155 | iEXCnline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E  156 |   Dest dest;
      |   ~~~~~~~~~~
P  157 |   memcpy(T_IF(bostatic_cost::haast::value) : t() {}                             d*>(std:\
      |                                  ^
:addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/resharding_test_commands.cpp:36:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boIn file included from src/mongo/db/s/range_deletion_util.cpp:o34:
In file included from src/mongo/db/s/range_deletion_util.h:34:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]st::ha
s_nothrow_  530 |  assign     (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
::valuesrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
)  542 |           bool, {t =  type_traitrhs.t;s_inter returnal::isn *thi_trivias;} \
lly_copyable_impl::kValue> {};
      |                                                                      ^
      |                                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/range_deletion_util.cpp:34:
In file included from src/mongo/db/s/range_deletion_util.h:34:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/range_deletion_util.cpp:34:
In file included from src/mongo/db/s/range_deletion_util.h:34:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/range_deletion_util.cpp:34:
In file included from src/mongo/db/s/range_deletion_util.h:34:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/range_deletion_util.cpp:34:
In file included from src/mongo/db/s/range_deletion_util.h:34:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/range_deletion_util.cpp:34:
In file included from src/mongo/db/s/range_deletion_util.h:34:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
34 warnings generated.
Skipping ranlib for thin archive build/59f4f0dd/mongo/db/libvector_clock_mongod.a
llvm-ar rcsTD build/59f4f0dd/mongo/db/commands/libmongod_fsync.a build/59f4f0dd/mongo/db/commands/fsync.o
In file included from src/mongo/db/commands/generic_servers.cpp:34:
In file included from src/mongo/bson/util/bson_extract.h:38:
In file included from src/mongo/bson/bsontypes.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/commands/generic_servers.cpp:34:
In file included from src/mongo/bson/util/bson_extract.h:38:
In file included from src/mongo/bson/bsontypes.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
cc -o build/59f4f0dd/third_party/wiredtiger/src/schema/schema_create.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DHAVE_VERBOSE -DHAVE_X86INTRIN_H -DHAVE_BUILTIN_EXTENSION_ZLIB -DHAVE_BUILTIN_EXTENSION_SNAPPY -DHAVE_BUILTIN_EXTENSION_ZSTD -Ibuild/59f4f0dd/third_party/wiredtiger -Isrc/third_party/wiredtiger -I/usr/local/include -Ibuild/59f4f0dd/third_party/wiredtiger/src/include -Isrc/third_party/wiredtiger/src/include -Ibuild/59f4f0dd/third_party/wiredtiger/build_freebsd -Isrc/third_party/wiredtiger/build_freebsd src/third_party/wiredtiger/src/schema/schema_create.c
In file included from src/mongo/db/auth/sasl_options_init.cpp:31:
In file included from build/59f4f0dd/mongo/db/auth/sasl_options_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
Skipping ranlib for thin archive build/59f4f0dd/mongo/db/commands/libmongod_fsync.a
c++ -o build/59f4f0dd/mongo/util/progress_meter.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/asio-master/asio/include -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/util/progress_meter.cpp
In file included from src/mongo/db/auth/sasl_options_init.cpp:31:
In file included from build/59f4f0dd/mongo/db/auth/sasl_options_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/s/range_deletion_util.cpp:34:
In file included from src/mongo/db/s/range_deletion_util.h:34:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/s/range_deletion_util.cpp:34:
In file included from src/mongo/db/s/range_deletion_util.h:34:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/repl/sync_source_resolver.cpp:34:
In file included from src/mongo/db/repl/sync_source_resolver.h:37:
In file included from src/mongo/client/fetcher.h:42:
In file included from src/mongo/db/clientcursor.h:41:
In file included from src/mongo/db/query/plan_executor.h:36:
In file included from src/mongo/db/query/canonical_query.h:37:
In file included from src/mongo/db/matcher/extensions_callback_noop.h:32:
In file included from src/mongo/db/matcher/extensions_callback.h:35:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
33 warnings generated.
c++ -o build/59f4f0dd/mongo/db/operation_key_manager.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/operation_key_manager.cpp
In file included from src/mongo/scripting/mozjs/valuereader.cpp:34:
In file included from src/mongo/scripting/mozjs/valuereader.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/scripting/mozjs/valuereader.cpp:34:
In file included from src/mongo/scripting/mozjs/valuereader.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/query/plan_explainer_impl.cpp:34:
In file included from src/mongo/db/query/plan_explainer_impl.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
c++ -o build/59f4f0dd/mongo/db/operation_id.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/operation_id.cpp
In file included from src/mongo/db/query/plan_explainer_impl.cpp:34:
In file included from src/mongo/db/query/plan_explainer_impl.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/commands/generic_servers.cpp:36:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/auth/sasl_options_init.cpp:31:
In file included from build/59f4f0dd/mongo/db/auth/sasl_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
29 warnings generated.
c++ -o build/59f4f0dd/mongo/db/cancelable_operation_context.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/cancelable_operation_context.cpp
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/generic_servers.cpp:36:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/generic_servers.cpp:36:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/generic_servers.cpp:36:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/generic_servers.cpp:36:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/generic_servers.cpp:36:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/generic_servers.cpp:36:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/generic_servers.cpp:36:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/operation_key_manager.cpp:34:
In file included from src/mongo/db/operation_key_manager.h:32:
In file included from src/mongo/db/client.h:40:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/commands/generic_servers.cpp:36:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/generic_servers.cpp:36:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/generic_servers.cpp:36:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/generic_servers.cpp:36:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/operation_key_manager.cpp:34:
In file included from src/mongo/db/operation_key_manager.h:32:
In file included from src/mongo/db/client.h:40:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.cpp:16:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
e  223nable_if::v |         return (_msg.operation() >= dbUpdatealue,
      |                                             ^
) & (_msg.operatiosrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
n() <= dbDelete)  155 | inline Dest b;
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
it_cast(src/mongo/db/dbmessage.h:223:16: note: const Source& source) cast one or both operands to int to silence this warning
{
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/sasl_options_init.cpp:31:
In file included from build/59f4f0dd/mongo/db/auth/sasl_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/sasl_options_init.cpp:31:
In file included from build/59f4f0dd/mongo/db/auth/sasl_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/sasl_options_init.cpp:31:
In file included from build/59f4f0dd/mongo/db/auth/sasl_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/sasl_options_init.cpp:31:
In file included from build/59f4f0dd/mongo/db/auth/sasl_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/sasl_options_init.cpp:31:
In file included from build/59f4f0dd/mongo/db/auth/sasl_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/sasl_options_init.cpp:31:
In file included from build/59f4f0dd/mongo/db/auth/sasl_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/sasl_options_init.cpp:31:
In file included from build/59f4f0dd/mongo/db/auth/sasl_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
In file included from src/mongo/db/mongod_options.cpp:32:
In file included from src/mongo/db/mongod_options.h:35:
In file included from src/mongo/db/server_options.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/auth/sasl_options_init.cpp:31:
In file included from build/59f4f0dd/mongo/db/auth/sasl_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/sasl_options_init.cpp:31:
In file included from build/59f4f0dd/mongo/db/auth/sasl_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/sasl_options_init.cpp:31:
In file included from build/59f4f0dd/mongo/db/auth/sasl_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/sasl_options_init.cpp:31:
In file included from build/59f4f0dd/mongo/db/auth/sasl_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/mongod_options.cpp:32:
In file included from src/mongo/db/mongod_options.h:35:
In file included from src/mongo/db/server_options.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/mongod_options.cpp:32:
In file included from src/mongo/db/mongod_options.h:35:
In file included from src/mongo/db/server_options.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/mongod_options.cpp:32:
In file included from src/mongo/db/mongod_options.h:35:
In file included from src/mongo/db/server_options.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/mongod_options.cpp:32:
In file included from src/mongo/db/mongod_options.h:35:
In file included from src/mongo/db/server_options.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/mongod_options.cpp:32:
In file included from src/mongo/db/mongod_options.h:35:
In file included from src/mongo/db/server_options.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/mongod_options.cpp:32:
In file included from src/mongo/db/mongod_options.h:35:
In file included from src/mongo/db/server_options.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/mongod_options.cpp:32:
In file included from src/mongo/db/mongod_options.h:35:
In file included from src/mongo/db/server_options.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/mongod_options.cpp:32:
In file included from src/mongo/db/mongod_options.h:35:
In file included from src/mongo/db/server_options.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/mongod_options.cpp:32:
In file included from src/mongo/db/mongod_options.h:35:
In file included from src/mongo/db/server_options.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/mongod_options.cpp:32:
In file included from src/mongo/db/mongod_options.h:35:
In file included from src/mongo/db/server_options.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/mongod_options.cpp:32:
In file included from src/mongo/db/mongod_options.h:35:
In file included from src/mongo/db/server_options.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/resharding_test_commands.cpp:38:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
34 warnings generated.
In file included from src/mongo/db/commands/generic_servers.cpp:36:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/commands/generic_servers.cpp:36:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
c++ -o build/59f4f0dd/mongo/db/repl_set_member_in_standalone_mode.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/repl_set_member_in_standalone_mode.cpp
In file included from src/mongo/db/auth/sasl_options_init.cpp:31:
In file included from build/59f4f0dd/mongo/db/auth/sasl_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/auth/sasl_options_init.cpp:31:
In file included from build/59f4f0dd/mongo/db/auth/sasl_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/mongod_options.cpp:32:
In file included from src/mongo/db/mongod_options.h:35:
In file included from src/mongo/db/server_options.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/mongod_options.cpp:32:
In file included from src/mongo/db/mongod_options.h:35:
In file included from src/mongo/db/server_options.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
c++ -o build/59f4f0dd/mongo/db/default_baton.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/default_baton.cpp
In file included from src/mongo/db/query/plan_explainer_impl.cpp:34:
In file included from src/mongo/db/query/plan_explainer_impl.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/plan_explainer_impl.cpp:34:
In file included from src/mongo/db/query/plan_explainer_impl.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/plan_explainer_impl.cpp:34:
In file included from src/mongo/db/query/plan_explainer_impl.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/plan_explainer_impl.cpp:34:
In file included from src/mongo/db/query/plan_explainer_impl.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/plan_explainer_impl.cpp:34:
In file included from src/mongo/db/query/plan_explainer_impl.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/plan_explainer_impl.cpp:34:
In file included from src/mongo/db/query/plan_explainer_impl.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/plan_explainer_impl.cpp:34:
In file included from src/mongo/db/query/plan_explainer_impl.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/plan_explainer_impl.cpp:34:
In file included from src/mongo/db/query/plan_explainer_impl.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_tIn file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32raits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |              :
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
 type_traits_internIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
al::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]::va
lue &&
      |                                     ^  293 |     : std::in
tegral_consrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested herestant::value,
      | in instantiation of template class 'absl::is_trivially_destructible' requested here
   91 |                     absl::is_trivi                                            ^
allsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
y_de  155 | struinline Dctibest bit_le::vcast(conalue> {}st ;
      |                           ^
Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h  156 | :414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  Dest dest  414 | ;
      |   ~~~~~~~~~~
   157 |   memcpy(st   atic_cast    ( std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   158 |          static_cast(std::addressof(soursce)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.hd::i:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
s  _lvalue_r191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
eference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/query/plan_explainer_impl.cpp:34:
In file included from src/mongo/db/query/plan_explainer_impl.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:In file included from 34src/mongo/db/query/plan_explainer_impl.cpp:34:
In file included from src/mongo/db/query/plan_explainer_impl.h:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h::32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
50In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
In file included from   531 |       (__has_trivialsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h_assign(Ext:entsRemoved) || !kIsCopyOrMoveAssignable)40 &&
      |        ^
:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditisrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : osnal' requested here
  533 |       is_tr iconjunctivially_destructoible:n:value <&&
      |       ^
Tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: sin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal.::is_tr.ivially_copyable_impl::kValue>. {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h>:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
,   46 |               type_ traits_internal::is_trivTially_copyable::>value &&
      |                                     ^
:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
:  153 |     typename std::enablet_if::value,
      |                                             ^p
esrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h {};
      |       ^
:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h  155 | inline Dest bit_c:ast(con226st Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:
  156 |  7 : note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.hstatic_cast(std:::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
332  158 |          sta:tic_cast(std::addres16s: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
of(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    159 |   re332turn dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
 | src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h    } else if (IsMemcpyO:k::value) 194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
{  194 |   re
turn bit_cast(FromHost64      (|                ^
bit_cast>::~Storage' requested here
  248 |   ~InlinedVectont64_t>(x)));
      |                                       ^
r() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/query/plan_explainer_impl.cpp:34:
In file included from src/mongo/db/query/plan_explainer_impl.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/plan_explainer_impl.cpp:34:
In file included from src/mongo/db/query/plan_explainer_impl.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl_set_member_in_standalone_mode.cpp:33:
In file included from src/mongo/db/service_context.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/repl_set_member_in_standalone_mode.cpp:33:
In file included from src/mongo/db/service_context.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
29 warnings generated.
llvm-ar rcsTD build/59f4f0dd/mongo/db/index/libexpression_params.a build/59f4f0dd/mongo/db/index/expression_params.o build/59f4f0dd/mongo/db/index/s2_common.o
Skipping ranlib for thin archive build/59f4f0dd/mongo/db/index/libexpression_params.a
In file included from src/mongo/db/query/plan_explainer_impl.cpp:34:
In file included from src/mongo/db/query/plan_explainer_impl.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/query/plan_explainer_impl.cpp:34:
In file included from src/mongo/db/query/plan_explainer_impl.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
c++ -o build/59f4f0dd/mongo/db/server_recovery.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/server_recovery.cpp
In file included from src/mongo/db/cancelable_operation_context.cpp:32:
In file included from src/mongo/db/cancelable_operation_context.h:34:
In file included from src/mongo/db/client.h:40:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/cancelable_operation_context.cpp:32:
In file included from src/mongo/db/cancelable_operation_context.h:34:
In file included from src/mongo/db/client.h:40:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
34 warnings generated.
c++ -o build/59f4f0dd/mongo/db/service_context.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/service_context.cpp
In file included from src/mongo/db/mongod_options.cpp:32:
In file included from src/mongo/db/mongod_options.h:38:
In file included from src/mongo/util/options_parser/option_section.h:33:
In file included from src/third_party/boost/boost/program_options.hpp:15:
In file included from src/third_party/boost/boost/program_options/options_description.hpp:13:
In file included from src/third_party/boost/boost/program_options/value_semantic.hpp:13:
In file included from src/third_party/boost/boost/function/function1.hpp:11:
In file included from src/third_party/boost/boost/function/detail/maybe_include.hpp:22:
In file included from src/third_party/boost/boost/function/function_template.hpp:13:
In file included from src/third_party/boost/boost/function/detail/prologue.hpp:17:
In file included from src/third_party/boost/boost/function/function_base.hpp:22:
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]
   34 |    BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
      |    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:190:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
  190 | #     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference::value)
      |                                         ^
In file included from src/mongo/db/mongod_options.cpp:32:
In file included from src/mongo/db/mongod_options.h:38:
In file included from src/mongo/util/options_parser/option_section.h:33:
In file included from src/third_party/boost/boost/program_options.hpp:15:
In file included from src/third_party/boost/boost/program_options/options_description.hpp:13:
In file included from src/third_party/boost/boost/program_options/value_semantic.hpp:13:
In file included from src/third_party/boost/boost/function/function1.hpp:11:
In file included from src/third_party/boost/boost/function/detail/maybe_include.hpp:22:
In file included from src/third_party/boost/boost/function/function_template.hpp:13:
In file included from src/third_party/boost/boost/function/detail/prologue.hpp:17:
In file included from src/third_party/boost/boost/function/function_base.hpp:23:
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]
   30 | template  struct has_trivial_destructor : public integral_constant{};
      |                                                                                      ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:196:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
  196 | #     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible::value)
      |                                               ^
In file included from src/mongo/db/operation_id.cpp:30:
In file included from src/mongo/db/operation_id.h:32:
In file included from src/mongo/platform/mutex.h:36:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/operation_id.cpp:30:
In file included from src/mongo/db/operation_id.h:32:
In file included from src/mongo/platform/mutex.h:36:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/service_context.cpp:34:
In file included from src/mongo/db/service_context.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
c++ -o build/59f4f0dd/mongo/db/baton.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/baton.cpp
In file included from src/mongo/db/service_context.cpp:34:
In file included from src/mongo/db/service_context.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
34 warnings generated.
c++ -o build/59f4f0dd/mongo/db/operation_cpu_timer.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/operation_cpu_timer.cpp
In file included from src/mongo/db/commands/generic_servers.cpp:36:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/commands/generic_servers.cpp:36:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/commands/generic_servers.cpp:34:
In file included from src/mongo/bson/util/bson_extract.h:38:
In file included from src/mongo/bson/bsontypes.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/commands/generic_servers.cpp:34:
In file included from src/mongo/bson/util/bson_extract.h:38:
In file included from src/mongo/bson/bsontypes.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/operation_cpu_timer.cpp:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/auth/sasl_options_init.cpp:33:
In file included from src/third_party/boost/boost/algorithm/string.hpp:23:
In file included from src/third_party/boost/boost/algorithm/string/split.hpp:16:
In file included from src/third_party/boost/boost/algorithm/string/iter_find.hpp:27:
In file included from src/third_party/boost/boost/algorithm/string/find_iterator.hpp:24:
In file included from src/third_party/boost/boost/algorithm/string/detail/find_iterator.hpp:18:
In file included from src/third_party/boost/boost/function.hpp:30:
In file included from src/third_party/boost/boost/function/detail/prologue.hpp:17:
In file included from src/third_party/boost/boost/function/function_base.hpp:22:
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]
   34 |    BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
      |    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:190:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
  190 | #     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference::value)
      |                                         ^
In file included from src/mongo/db/auth/sasl_options_init.cpp:33:
In file included from src/third_party/boost/boost/algorithm/string.hpp:23:
In file included from src/third_party/boost/boost/algorithm/string/split.hpp:16:
In file included from src/third_party/boost/boost/algorithm/string/iter_find.hpp:27:
In file included from src/third_party/boost/boost/algorithm/string/find_iterator.hpp:24:
In file included from src/third_party/boost/boost/algorithm/string/detail/find_iterator.hpp:18:
In file included from src/third_party/boost/boost/function.hpp:30:
In file included from src/third_party/boost/boost/function/detail/prologue.hpp:17:
In file included from src/third_party/boost/boost/function/function_base.hpp:23:
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]
   30 | template  struct has_trivial_destructor : public integral_constant{};
      |                                                                                      ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:196:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
  196 | #     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible::value)
      |                                               ^
In file included from src/mongo/db/operation_cpu_timer.cpp:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/s/range_deletion_util.cpp:34:
In file included from src/mongo/db/s/range_deletion_util.h:35:
In file included from build/59f4f0dd/mongo/db/s/range_deletion_task_gen.h:28:
In file included from src/mongo/s/catalog/type_chunk.h:41:
In file included from src/mongo/s/shard_key_pattern.h:37:
In file included from src/mongo/db/exec/filter.h:33:
In file included from src/mongo/db/matcher/expression.h:43:
In file included from src/mongo/db/pipeline/dependencies.h:37:
In file included from src/mongo/db/pipeline/variables.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
34 warnings generated.
llvm-ar rcsTD build/59f4f0dd/mongo/db/catalog/libimport_collection_oplog_entry.a build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.o
In file included from src/mongo/db/default_baton.cpp:34:
In file included from src/mongo/db/default_baton.h:34:
In file included from src/mongo/db/baton.h:34:
In file included from src/mongo/util/functional.h:36:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constrIn file included from src/mongo/db/s/range_deletion_util.cpp:34:
In file included from src/mongo/db/s/range_deletion_util.h:35:
In file included from build/59f4f0dd/mongo/db/s/range_deletion_task_gen.h:28:
In file included from src/mongo/s/catalog/type_chunk.h:41:
In file included from src/mongo/s/shard_key_pattern.h:37:
In file included from src/mongo/db/exec/filter.h:33:
In file included from src/mongo/db/matcher/expression.h:43:
In file included from src/mongo/db/pipeline/dependencies.h:37:
In file included from src/mongo/db/pipeline/variables.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/s/range_deletion_util.cpp:34:
In file included from src/mongo/db/s/range_deletion_util.h:31:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/s/range_deletion_util.cpp:34:
In file included from src/mongo/db/s/range_deletion_util.h:31:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
uctor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/util/progress_meter.cpp:36:
In file included from src/mongo/logv2/log.h:48:
In file included from src/mongo/bson/util/builder.h:41:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/util/progress_meter.cpp:36:
In file included from src/mongo/logv2/log.h:48:
In file included from src/mongo/bson/util/builder.h:41:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/default_baton.cpp:34:
In file included from src/mongo/db/default_baton.h:34:
In file included from src/mongo/db/baton.h:34:
In file included from src/mongo/util/functional.h:36:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/repl/sync_source_resolver.cpp:34:
In file included from src/mongo/db/repl/sync_source_resolver.h:37:
In file included from src/mongo/client/fetcher.h:40:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/repl/sync_source_resolver.cpp:34:
In file included from src/mongo/db/repl/sync_source_resolver.h:37:
In file included from src/mongo/client/fetcher.h:40:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
Skipping ranlib for thin archive build/59f4f0dd/mongo/db/catalog/libimport_collection_oplog_entry.a
c++ -o build/59f4f0dd/mongo/db/operation_context.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/operation_context.cpp
In file included from src/mongo/db/operation_context.cpp:34:
In file included from src/mongo/db/operation_context.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/server_recovery.cpp:32:
In file included from src/mongo/db/server_recovery.h:35:
In file included from src/mongo/db/service_context.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/operation_context.cpp:34:
In file included from src/mongo/db/operation_context.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/server_recovery.cpp:32:
In file included from src/mongo/db/server_recovery.h:35:
In file included from src/mongo/db/service_context.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/cancelable_operation_context.cpp:32:
In file included from src/mongo/db/cancelable_operation_context.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/commands/generic_servers.cpp:36:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/operation_key_manager.cpp:34:
In file included from src/mongo/db/operation_key_manager.h:32:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/cancelable_operation_context.cpp:32:
In file included from src/mongo/db/cancelable_operation_context.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/cancelable_operation_context.cpp:32:
In file included from src/mongo/db/cancelable_operation_context.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/cancelable_operation_context.cpp:32:
In file included from src/mongo/db/cancelable_operation_context.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/auth/sasl_options_init.cpp:31:
In file included from build/59f4f0dd/mongo/db/auth/sasl_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {}src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
;
  293 |     :       |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
std::inte  226 |     : std::conditional, T>::type {};
      |       ^
l_constant, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
oosrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: l, __hasin instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
_tri  345 |   class ChunkIterator {
      |         ^
vial_destructor(T) &&
      |                                    ^
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
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h};
:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::c   o47 | nditional,         type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
 T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
:  226 |     : std::condi153tional, T>::type {};note: 
in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
      |       ^
  153 |     typename std::enabsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
e  _if<332 |     } else if (IsMemcpyOk::valuinternal_casts::is_bitcastable::value) {
      |                ^
e,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Desrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
st b  it_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/cancelable_operation_context.cpp:32:
In file included from src/mongo/db/cancelable_operation_context.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/cancelable_operation_context.cpp:32:
In file included from src/mongo/db/cancelable_operation_context.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible<248 |   ~InlinedVector() {}
      |   ^ExtentsRemoved>::value &&
      |       ^

src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: 542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
note:   in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/cancelable_operation_context.cpp:32:
In file included from src/mongo/db/cancelable_operation_context.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/cancelable_operation_context.cpp:32:
In file included from src/mongo/db/cancelable_operation_context.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/cancelable_operation_context.cpp:32:
In file included from src/mongo/db/cancelable_operation_context.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/cancelable_operation_context.cpp:32:
In file included from src/mongo/db/cancelable_operation_context.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/cancelable_operation_context.cpp:32:
In file included from src/mongo/db/cancelable_operation_context.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/cancelable_operation_context.cpp:32:
In file included from src/mongo/db/cancelable_operation_context.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/operation_key_manager.cpp:34:
In file included from src/mongo/db/operation_key_manager.h:32:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/operation_key_manager.cpp:34:
In file included from src/mongo/db/operation_key_manager.h:32:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/operation_key_manager.cpp:34:
In file included from src/mongo/db/operation_key_manager.h:32:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/operation_key_manager.cpp:34:
In file included from src/mongo/db/operation_key_manager.h:32:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/operation_key_manager.cpp:34:
In file included from src/mongo/db/operation_key_manager.h:32:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/operation_key_manager.cpp:34:
In file included from src/mongo/db/operation_key_manager.h:32:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/operation_key_manager.cpp:34:
In file included from src/mongo/db/operation_key_manager.h:32:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyableIn file included from src/mongo/db/operation_id.cpp:30:
In file included from src/mongo/db/operation_id.h:33:
In file included from src/mongo/stdx/unordered_set.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
:value &&
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:      |                                     ^
42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  153  293 |     : std::in |     typename std::enable_if::value,
      |                                             ^
tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inliegral_consne Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   metanmcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
t(std::addressof_has_trivial_destructor(T) &&(source)), sizeof(dest
));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        |                                    ^
159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
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]
  342 |     : std::integral_constant::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/operation_key_manager.cpp:34:
In file included from src/mongo/db/operation_key_manager.h:32:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h  :159 |   return dest;
      |   ~~~~~~~~~~~~
530  :160 | }
      | ~
8src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: :194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
warning:   builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
194 |   return b  it_cast(FromHost64(bit_cast(x)));
      |                                       ^
      (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/operation_key_manager.cpp:34:
In file included from src/mongo/db/operation_key_manager.h:32:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/operation_key_manager.cpp:34:
In file included from src/mongo/db/operation_key_manager.h:32:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/progress_meter.cpp:36:
In file included from src/mongo/logv2/log.h:51:
In file included from src/mongo/logv2/log_debug.h:36:
In file included from src/mongo/logv2/log_detail.h:34:
In file included from src/mongo/logv2/attribute_storage.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/operation_id.cpp:30:
In file included from src/mongo/db/operation_id.h:33:
In file included from src/mongo/stdx/unordered_set.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/operation_id.cpp:30:
In file included from src/mongo/db/operation_id.h:33:
In file included from src/mongo/stdx/unordered_set.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/operation_id.cpp:30:
In file included from src/mongo/db/operation_id.h:33:
In file included from src/mongo/stdx/unordered_set.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/operation_id.cpp:30:
In file included from src/mongo/db/operation_id.h:33:
In file included from src/mongo/stdx/unordered_set.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/operation_id.cpp:30:
In file included from src/mongo/db/operation_id.h:33:
In file included from src/mongo/stdx/unordered_set.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/operation_id.cpp:30:
In file included from src/mongo/db/operation_id.h:33:
In file included from src/mongo/stdx/unordered_set.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
In file included from src/mongo/db/operation_key_manager.cpp:34:
In file included from src/mongo/db/operation_key_manager.h:32:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32  542 |           bool, type_tra:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
its_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note:   293 |     : std::integral_constant' requested here
   47 |      _destructor(T) &&
      |                                    ^
 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
        typ   91 |          e_traits_internal::is           a_trivially_copyable::value &&
      |                                     ^
bsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
sl::is_tri  153vially_de |  str   typename std::enable_if::value,
uct      | ible::                                            ^
value> {};
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:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
:  414 |       note:      std::is_lvalue_reference>::type::type {
      |                                         ^
while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h  155 | :46:inline Dest bit_cast(const Source& source) {
16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
      |    46 |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   156 |         absl  Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:  158 | :is_trivially_copy_constructible::value &&
      |                ^
         static_cast(std::addressofsrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h(s:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
ource)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
         54 | struct ForwardT : std::conditional(), T, T&&>|   ~~~~~~~~~~~~
  160 | }
      | ~
 {};src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]

      |                                    ^
  191 |   return bit_cast(FromHosrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested herest32(bit_cast(x))
);
      |                                       ^
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
In file included from src/mongo/db/operation_id.cpp:30:
In file included from src/mongo/db/operation_id.h:33:
In file included from src/mongo/stdx/unordered_set.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: :
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.hin instantiation of template type alias 'Invoker' requested here:
42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h  133 |  :531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |        (absl::functional_internal::Invoker invok__has_trer_;ivial_as
s      |                              ^ign(ExtentsRemove
d) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHos:486:17:t32(bit_cast(x)));
      |                                       ^
 warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/operation_id.cpp:30:
In file included from src/mongo/db/operation_id.h:33:
In file included from src/mongo/stdx/unordered_set.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/operation_id.cpp:30:
In file included from src/mongo/db/operation_id.h:33:
In file included from src/mongo/stdx/unordered_set.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/operation_id.cpp:30:
In file included from src/mongo/db/operation_id.h:33:
In file included from src/mongo/stdx/unordered_set.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/operation_id.cpp:30:
In file included from src/mongo/db/operation_id.h:33:
In file included from src/mongo/stdx/unordered_set.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/progress_meter.cpp:36:
In file included from src/mongo/logv2/log.h:51:
In file included from src/mongo/logv2/log_debug.h:36:
In file included from src/mongo/logv2/log_detail.h:34:
In file included from src/mongo/logv2/attribute_storage.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/progress_meter.cpp:36:
In file included from src/mongo/logv2/log.h:51:
In file included from src/mongo/logv2/log_debug.h:36:
In file included from src/mongo/logv2/log_detail.h:34:
In file included from src/mongo/logv2/attribute_storage.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/progress_meter.cpp:36:
In file included from src/mongo/logv2/log.h:51:
In file included from src/mongo/logv2/log_debug.h:36:
In file included from src/mongo/logv2/log_detail.h:34:
In file included from src/mongo/logv2/attribute_storage.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/progress_meter.cpp:36:
In file included from src/mongo/logv2/log.h:51:
In file included from src/mongo/logv2/log_debug.h:36:
In file included from src/mongo/logv2/log_detail.h:34:
In file included from src/mongo/logv2/attribute_storage.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/progress_meter.cpp:36:
In file included from src/mongo/logv2/log.h:51:
In file included from src/mongo/logv2/log_debug.h:36:
In file included from src/mongo/logv2/log_detail.h:34:
In file included from src/mongo/logv2/attribute_storage.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/progress_meter.cpp:36:
In file included from src/mongo/logv2/log.h:51:
In file included from src/mongo/logv2/log_debug.h:36:
In file included from src/mongo/logv2/log_detail.h:34:
In file included from src/mongo/logv2/attribute_storage.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/progress_meter.cpp:36:
In file included from src/mongo/logv2/log.h:51:
In file included from src/mongo/logv2/log_debug.h:36:
In file included from src/mongo/logv2/log_detail.h:34:
In file included from src/mongo/logv2/attribute_storage.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/progress_meter.cpp:36:
In file included from src/mongo/logv2/log.h:51:
In file included from src/mongo/logv2/log_debug.h:36:
In file included from src/mongo/logv2/log_detail.h:34:
In file included from src/mongo/logv2/attribute_storage.h:In file included from src/mongo/db/query/plan_explainer_impl.cpp:34:
In file included from src/mongo/db/query/plan_explainer_impl.h:32:
In file included from src/mongo/db/exec/plan_stage.h:38:
In file included from src/mongo/db/pipeline/expression_context.h:43:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | templat33:
In file included from src/mongo/bson/bsonobjbuilder.h:e  struct has_nothrow_copy_constructor : 40:
In file included from src/mongo/bson/bson_field.h:36public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && :
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.his_copy_constructible::val:32:
ue)
      |                                         ^
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
In file included from src/mongo/db/cancelable_operation_context.cpp:32:
In file included from src/mongo/db/cancelable_operation_context.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested heresrc/mongo/stdx/unordered_map.h
:  542 |      32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
     bool, type_  293traits_int |     : std::integralernal::is_trivi_constant' requested here
_copyable   91 |   _imp                  abl::kValue> {};
s      |                                                                      ^
l::is_trivially_destructiblsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.he:46:37: ::value> {};
      |                           ^
note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>:   :46 |    type::type {
      |                                         ^
 src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note:  in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_ trivially_copy_constructible::value &&
      |                ^
 src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
    54 | struct ForwardT :  std::conditional(), T, T&&> {};
      |                                    ^
 src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h    :63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
t   ype_63 | using Invoker = R t(*)(VoidPtr, typename ForwardT::type...);
      | ^
rsrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.hai:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 | t  absl::fusnctional_internal::Invoker invoker_;
      |                              ^
_internal::is_trsrc/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
i 1320 |     abslv::FunctionRef callbiack) coanst {
      l|                                                ^
ly_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& sourceIn file included from src/mongo/db/cancelable_operation_context.cpp:32:
In file included from src/mongo/db/cancelable_operation_context.h:34:
In file included from src/mongo/db/client.h:42):
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from  src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_a{ssign(type
name std::remove_reference::type) &&
      |                 ^
      src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | st| ruct ForwardT : std            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here

   63 |   156 |   Deusing Invoker = R (*)(VoidPtr,s typename ForwardT::type...);
      | ^
tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h dest:133:30: note: in instantiation of template type alias 'Invoker' requested here
;  133 |   absl::functional_internal::Invoke
r invoker_;
      |                              ^
      src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |   |   absl::Fun  ~~~~~~~~~~ctionRef callback  ) const {
      |                                                ^
157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/progress_meter.cpp:36:
In file included from src/mongo/logv2/log.h:51:
In file included from src/mongo/logv2/log_debug.h:36:
In file included from src/mongo/logv2/log_detail.h:34:
In file included from src/mongo/logv2/attribute_storage.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/progress_meter.cpp:36:
In file included from src/mongo/logv2/log.h:51:
In file included from src/mongo/logv2/log_debug.h:36:
In file included from src/mongo/logv2/log_detail.h:34:
In file included from src/mongo/logv2/attribute_storage.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/progress_meter.cpp:36:
In file included from src/mongo/logv2/log.h:51:
In file included from src/mongo/logv2/log_debug.h:36:
In file included from src/mongo/logv2/log_detail.h:34:
In file included from src/mongo/logv2/attribute_storage.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl_set_member_in_standalone_mode.cpp:33:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/query/plan_explainer_impl.cpp:34:
In file included from src/mongo/db/query/plan_explainer_impl.h:32:
In file included from src/mongo/db/exec/plan_stage.h:38:
In file included from src/mongo/db/pipeline/expression_context.h:43:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/query/plan_explainer_impl.cpp:34:
In file included from src/mongo/db/query/plan_explainer_impl.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/query/plan_explainer_impl.cpp:34:
In file included from src/mongo/db/query/plan_explainer_impl.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/operation_id.cpp:30:
In file included from src/mongo/db/operation_id.h:33:
In file included from src/mongo/stdx/unordered_set.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/operation_id.cpp:30:
In file included from src/mongo/db/operation_id.h:33:
In file included from src/mongo/stdx/unordered_set.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl_set_member_in_standalone_mode.cpp:33:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl_set_member_in_standalone_mode.cpp:33:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl_set_member_in_standalone_mode.cpp:33:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl_set_member_in_standalone_mode.cpp:33:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl_set_member_in_standalone_mode.cpp:33:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl_set_member_in_standalone_mode.cpp:33:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl_set_member_in_standalone_mode.cpp:33:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl_set_member_in_standalone_mode.cpp:33:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl_set_member_in_standalone_mode.cpp:33:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl_set_member_in_standalone_mode.cpp:33:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl_set_member_in_standalone_mode.cpp:33:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
34 warnings generated.
c++ -o build/59f4f0dd/mongo/db/client_strand.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/client_strand.cpp
In file included from src/mongo/util/progress_meter.cpp:36:
In file included from src/mongo/logv2/log.h:51:
In file included from src/mongo/logv2/log_debug.h:36:
In file included from src/mongo/logv2/log_detail.h:34:
In file included from src/mongo/logv2/attribute_storage.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/util/progress_meter.cpp:36:
In file included from src/mongo/logv2/log.h:51:
In file included from src/mongo/logv2/log_debug.h:36:
In file included from src/mongo/logv2/log_detail.h:34:
In file included from src/mongo/logv2/attribute_storage.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/commands/generic_servers.cpp:36:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/commands/generic_servers.cpp:36:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/default_baton.cpp:36:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/baton.cpp:36:
In file included from src/mongo/db/baton.h:34:
In file included from src/mongo/util/functional.h:36:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/baton.cpp:36:
In file included from src/mongo/db/baton.h:34:
In file included from src/mongo/util/functional.h:36:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/default_baton.cpp:36:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/default_baton.cpp:36:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/default_baton.cpp:36:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/default_baton.cpp:36:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hIn file included from src/mongo/db/repl_set_member_in_standalone_mode.cpp:33:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:  293 |     : std::integral_constant::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^

src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
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
   91 |      46                  absl::is_trivially |          _destructible<     typT>::value> {};
      |                           ^
e_traitsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:s_internal414:::41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
i  414 |    s_tr ivial      std::is_lly_copyablvae:l:value &ue_reference>::type::type {
      |                                         ^
&
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:      |                                     ^
46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45:    note: 46 |        in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  absl::is_trivially_copy_constructible::va  153 |     typename std::enable_if::value,
      |                                             ^
lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]ue &&

      |                ^
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:  156 |   D54:36est dest;
      |   ~~~~~~~~~~
:   note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
157 |    54 | s  memcpy(statructic_castcondit(std::ioaddresnal(),  158 |           T, T&static&> {};_cast<
      |                                    ^
const voidsrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:*>(std::ad63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
dre   63 | using ssof(sInvokeource)), sir = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
zesrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
of(dest))  133 |   absl::functional_internal::Invoker i;
      | nvoker_;
      |                              ^
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h: | }
      | ~1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here

 1320 |     absl:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191::Funct39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
ionRef  191 |   callt>(FrobacmHost3k) const 2(bit_{
      |                                                ^
cast(x)));
      |                                       ^
In file included from src/mongo/db/default_baton.cpp:36:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/repl_set_member_in_standalone_mode.cpp:33:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
...);
  293 |     : std      | ^
::integral_csrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:onstant' requested here
s  533 |    ...> i   is_nvokertrivially_;
      |                              ^
_destrsrc/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:uctibl1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
eFuncti::valuonRef callback) c70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
onst {
      |                                                ^
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/default_baton.cpp:36:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/default_baton.cpp:36:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_In file included from src/mongo/db/server_recovery.cpp:32:
In file included from src/mongo/db/server_recovery.h:35:
assign(ExtentIn file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.hsR:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36em: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  oved) || !kI293 |     : std::integral_consCopyOrstant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
 warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  533 |       530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
  is_tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (riv__has_trivial_assign(ExialtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
ly_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/default_baton.cpp:36:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/default_baton.cpp:36:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/default_baton.cpp:36:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/default_baton.cpp:36:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/server_recovery.cpp:32:
In file included from src/mongo/db/server_recovery.h:35:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/server_recovery.cpp:32:
In file included from src/mongo/db/server_recovery.h:35:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/server_recovery.cpp:32:
In file included from src/mongo/db/server_recovery.h:35:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/server_recovery.cpp:32:
In file included from src/mongo/db/server_recovery.h:35:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/server_recovery.cpp:32:
In file included from src/mongo/db/server_recovery.h:35:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/server_recovery.cpp:32:
In file included from src/mongo/db/server_recovery.h:35:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/server_recovery.cpp:32:
In file included from src/mongo/db/server_recovery.h:35:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/server_recovery.cpp:32:
In file included from src/mongo/db/server_recovery.h:35:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/server_recovery.cpp:32:
In file included from src/mongo/db/server_recovery.h:35:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/server_recovery.cpp:32:
In file included from src/mongo/db/server_recovery.h:35:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/server_recovery.cpp:32:
In file included from src/mongo/db/server_recovery.h:35:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/service_context.cpp:34:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/service_context.cpp:34:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/service_context.cpp:34:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/service_context.cpp:34:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/service_context.cpp:34:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/service_context.cpp:34:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/server_recovery.cpp:32:
In file included from src/mongo/db/server_recovery.h:35:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:ructible::valu293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
e> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  293 |     : std::integral_constant' requested here
   std::is_lvalue_reference>::type:  533 | :type {
      |                                         ^
 src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46     is_trivially_destr |          absl::is_trivially_copuy_constructiblectible::value &&
      |       ^
::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      | src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542                                   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^

src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here  542 | 
  133 |    absl::functional_internal::Invoker invoker_;
      |                              ^
         bosrc/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |   o l, type_trai absl::FunctionRef calslback) const {
      |                                                ^
_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std:In file included from src/mongo/db/server_recovery.cpp:32:
In file included from src/mongo/db/server_recovery.h:35:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from :src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
esrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
n  486 |           boaol, __has_triviabl_assign(typenamle std::remove_reeference::type) &&
      |                 ^
_src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assigniable<
      f|                ^
' requested here
n   54 | strutct ForwardT : std::condietional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidnPtr, typename ForwardT::tyape...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: lin instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
_src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
c 1320 |     absl::FunctionReaf callback) const {
      |                                                ^
sts::is_bitcastable::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/service_context.cpp:34:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from In file included from src/mongo/db/default_baton.cpp:36:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from   530src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
 |    293 |     : std     (__has_tr::integral_constant::kValue' requested here
: note: in instantiation of template class 'absl::is_trivially_destructible' requested here
  542 |       91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
   src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h    bool, type_traits_interna:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
l::is_trivia  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
lly_copyablesrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
_impl::value &&
      |                ^
>::kVasrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
lu   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
e> {};src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here

      |                                                                      ^
   63 | using Invoker = R (*)(VoidPtr, typename src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
ForwardT::type...);   47 |               type
      | ^
_src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.htraits_internal::is_trivially_copyable::value &&
      |                                     ^
:133:30: note: in instantiation of template type alias 'Invoker' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:  133 |   absl::functiona153l:_internal::Invoker invoker_;
      |                              ^
45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if' requested here
o ur1320 | ce    absl::FunctionR>ef callb:vaack) const {
      |                                                ^
lue,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
:  486 |           :bool, __has_atrivial_assign(typename std::remove_reference::type) &&
      |                 ^
ddressof(sourcsrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |  e        absl)::is_trivially_copy_assignable<
      |                ^
), src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:si54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
z   eof(dest54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
)src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
)src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
;src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
   159 | 1320 |     absl::FunctionRef callback) const {
      |                                                 ^
 return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/service_context.cpp:34:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/service_context.cpp:34:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/service_context.cpp:34:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/service_context.cpp:34:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if' requested here
   91 |       table::val              absl::is_trivially_destructible::value> {};
      |                           ^
ue,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
    155 | 226 |     : std:inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:conditionaloid*, T>::type {};
>(std::addressof(dest)),      | 
      |                        ^
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |  src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226       :7:  static_cnote: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
ast, T>::type {};
      |       ^
d*>(std::addressof(source)), sizsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332e:16: note: of(dest))in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
;
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return   332 |     } else if (IsMemcpyOk::value) {
      |                ^
dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  248 |   ~InlinedVector() {}
      |   ^
  194 |   return bit_cast(FromHost64(bit_casrc/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:st(x)));
      |                                       ^
9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/service_context.cpp:34:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/operation_id.cpp:30:
In file included from src/mongo/db/operation_id.h:33:
In file included from src/mongo/stdx/unordered_set.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h: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/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  293 |     : std::integral_constant' requested here
   533 |        :is_trivially_destructible::value &&
      |       ^
 ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
td::conditional::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
    47 |   c            type_traits_internal::is_trivially_copyable::value &&
      | o                                    ^njunc
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
tionource) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
,  157 |   memcpy(stat ic_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
T>::type {};
      |                        ^
  158 |          statsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:ic_cast(std::addres226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
sof(source)), sizeof(de  s226 |     t));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
       | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
std::con  194 |   return bit_dcast(FromHiost64(bit_cast(x)));
t      |                                       ^
ional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
34 warnings generated.
31 warnings generated.
c++ -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 -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/client.cpp
In file included from src/mongo/db/service_context.cpp:34:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/service_context.cpp:34:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
c++ -o build/59f4f0dd/mongo/db/repl/tenant_migration_decoration.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/repl/tenant_migration_decoration.cpp
34 warnings generated.
In file included from src/mongo/db/mongod_options.cpp:32:
In file included from src/mongo/db/mongod_options.h:35:
In file included from src/mongo/db/server_options.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/mongod_options.cpp:32:
In file included from src/mongo/db/mongod_options.h:35:
In file included from src/mongo/db/server_options.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
c++ -o build/59f4f0dd/mongo/db/repl/reporter.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/repl/reporter.cpp
In file included from src/mongo/db/operation_key_manager.cpp:34:
In file included from src/mongo/db/operation_key_manager.h:32:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/client.cpp:36:
In file included from src/mongo/db/client.h:40:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
29 warnings generated.
In file included from src/mongo/db/client.cpp:36:
In file included from src/mongo/db/client.h:40:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
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 -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/crypto/sha_block_openssl.cpp
In file included from src/mongo/db/repl/tenant_migration_decoration.cpp:32:
In file included from src/mongo/db/repl/tenant_migration_decoration.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/repl/tenant_migration_decoration.cpp:32:
In file included from src/mongo/db/repl/tenant_migration_decoration.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/operation_cpu_timer.cpp:42:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/operation_cpu_timer.cpp:42:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/operation_cpu_timer.cpp:42:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/operation_cpu_timer.cpp:42:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/operation_cpu_timer.cpp:42:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/operation_cpu_timer.cpp:42:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/operation_cpu_timer.cpp:42:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/operation_cpu_timer.cpp:42:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/operation_cpu_timer.cpp:42:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/operation_cpu_timer.cpp:42:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/operation_cpu_timer.cpp:42:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/operation_cpu_timer.cpp:42:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/progress_meter.cpp:36:
In file included from src/mongo/logv2/log.h:51:
In file included from src/mongo/logv2/log_debug.h:36:
In file included from src/mongo/logv2/log_detail.h:34:
In file included from src/mongo/logv2/attribute_storage.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/util/progress_meter.cpp:36:
In file included from src/mongo/logv2/log.h:51:
In file included from src/mongo/logv2/log_debug.h:36:
In file included from src/mongo/logv2/log_detail.h:34:
In file included from src/mongo/logv2/attribute_storage.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/operation_key_manager.cpp:34:
In file included from src/mongo/db/operation_key_manager.h:32:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/operation_key_manager.cpp:34:
In file included from src/mongo/db/operation_key_manager.h:32:
In file included from src/mongo/db/client.h:40:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/operation_key_manager.cpp:34:
In file included from src/mongo/db/operation_key_manager.h:32:
In file included from src/mongo/db/client.h:40:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/operation_cpu_timer.cpp:42:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/operation_cpu_timer.cpp:42:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/cancelable_operation_context.cpp:32:
In file included from src/mongo/db/cancelable_operation_context.h:34:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/query/plan_explainer_impl.cpp:34:
In file included from src/mongo/db/query/plan_explainer_impl.h:32:
In file included from src/mongo/db/exec/plan_stage.h:38:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
  223 |         return (_msg.operation()   36 | te >= dbUpdatemplate  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warningsrc/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'

  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/client_strand.cpp:34:
In file included from src/mongo/db/client_strand.h:33:
In file included from src/mongo/db/client.h:40:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/client_strand.cpp:34:
In file included from src/mongo/db/client_strand.h:33:
In file included from src/mongo/db/client.h:40:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/server_recovery.cpp:32:
In file included from src/mongo/db/server_recovery.h:35:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/operation_context.cpp:34:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
2 warnings generated.
c++ -o build/59f4f0dd/mongo/s/request_types/balancer_collection_status_gen.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc build/59f4f0dd/mongo/s/request_types/balancer_collection_status_gen.cpp
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/operation_context.cpp:34:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/operation_context.cpp:34:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/operation_context.cpp:34:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/operation_context.cpp:34:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/operation_context.cpp:34:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/operation_context.cpp:34:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/operation_context.cpp:34:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/operation_context.cpp:34:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/operation_context.cpp:34:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/operation_context.cpp:34:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/operation_context.cpp:34:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/cancelable_operation_context.cpp:32:
In file included from src/mongo/db/cancelable_operation_context.h:34:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/s/range_deletion_util.cpp:40:
In file included from src/mongo/db/catalog_raii.h:33:
In file included from src/mongo/db/catalog/collection.h:49:
In file included from src/mongo/db/query/plan_executor.h:36:
In file included from src/mongo/db/query/canonical_query.h:37:
In file included from src/mongo/db/matcher/extensions_callback_noop.h:32:
In file included from src/mongo/db/matcher/extensions_callback.h:35:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/cancelable_operation_context.cpp:32:
In file included from src/mongo/db/cancelable_operation_context.h:34:
In file included from src/mongo/db/client.h:40:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nIn file included from src/mongo/db/server_recovery.cpp:othrow_co32:
In file included from src/mongo/db/server_recovery.h:35:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
nstructosrc/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHRr(TOW) &_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_construc& is_defaultible::value)
      |                                         ^
t_consrc/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);structib
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
le::value)
t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/server_recovery.cpp:32:
In file included from src/mongo/db/server_recovery.h:35:
In file included from src/mongo/db/service_context.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:In file included from src/mongo/db/cancelable_operation_context.cpp:32:
In file included from src/mongo/db/cancelable_operation_context.h:34:
In file included from src/mongo/db/client.h:40:
In file included from src/third_party/boost/boost/optional.hpp:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
15  473 |     BOOST_STRONG_TYPEDEF(uint64_t, :
CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
In file included from    40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_defaulsrc/third_party/boost/boost/optional/optional.hppt_constructor::value): : t() {}47              :
               In file included from \
      |                                  ^
src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_notIn file included from src/mongo/db/server_recovery.cpp:32:
In file included from src/mongo/db/server_recovery.h:35:
In file included from src/mongo/db/service_context.h:32:
In file included from hrow_asssrc/third_party/boost/boost/optional.hpp:15:
ignIn file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16(T):
src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning:  && !is_volatile::value && is_assignable::vabuiltin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins]
l   65 |       BOOST_HAS_ue)
      |                                           ^
NOTHROW_ASSIGN(T)
      |       ^
src/mongo/db/storage/storage_engine.hsrc/third_party/boost/boost/type_traits/intrinsics.hpp:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
:  473 |     205BOO:43: STnote: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
_STRON  205 | #     dG_TYPEDEF(uint64_t, Checkefine BOOST_HAS_NOTHROW_ASSIGN(TpointIterati) (_on);_has
      |     ^
_src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: nothrow_assign(note: expanded from macro 'BOOST_STRONG_TYPEDEF'T) && !is_vola
til   42 |     D& operate::valuor=(const D& rhs) Be &&OOST is_assignable_NOEXCEPT::value)
      |                                           ^
_IF(boossrc/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
t:  473 |     BOOST_S:has_nothrow_asTRONsign::value)G_TY {t = PEDEF(uint64_t, Cherhs.t;ckpointIteration);
 return *this;}       |     ^
\
      |                                                         ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/repl_set_member_in_standalone_mode.cpp:33:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/default_baton.cpp:36:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/operation_context.cpp:34:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/operation_context.cpp:34:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/repl_set_member_in_standalone_mode.cpp:33:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/repl_set_member_in_standalone_mode.cpp:33:
In file included from src/mongo/db/service_context.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/repl_set_member_in_standalone_mode.cpp:33:
In file included from src/mongo/db/service_context.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/default_baton.cpp:36:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/default_baton.cpp:34:
In file included from src/mongo/db/default_baton.h:34:
In file included from src/mongo/db/baton.h:34:
In file included from src/mongo/util/functional.h:36:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/default_baton.cpp:34:
In file included from src/mongo/db/default_baton.h:34:
In file included from src/mongo/db/baton.h:34:
In file included from src/mongo/util/functional.h:36:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/service_context.cpp:34:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/service_context.cpp:34:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/service_context.cpp:34:
In file included from src/mongo/db/service_context.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/service_context.cpp:34:
In file included from src/mongo/db/service_context.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/server_recovery.cpp:32:
In file included from src/mongo/db/server_recovery.h:35:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/server_recovery.cpp:32:
In file included from src/mongo/db/server_recovery.h:35:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/s/resharding_test_commands.cpp:36:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/s/resharding_test_commands.cpp:36:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/repl/reporter.cpp:34:
In file included from src/mongo/db/repl/reporter.h:35:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/repl/reporter.cpp:34:
In file included from src/mongo/db/repl/reporter.h:35:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/operation_cpu_timer.cpp:42:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/repl_set_member_in_standalone_mode.cpp:33:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/repl_set_member_in_standalone_mode.cpp:33:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/crypto/sha_block_openssl.cpp:34:
In file included from src/mongo/crypto/sha1_block.h:32:
In file included from src/mongo/crypto/hash_block.h:38:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/operation_key_manager.cpp:34:
In file included from src/mongo/db/operation_key_manager.h:32:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/operation_key_manager.cpp:34:
In file included from src/mongo/db/operation_key_manager.h:32:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/crypto/sha_block_openssl.cpp:34:
In file included from src/mongo/crypto/sha1_block.h:32:
In file included from src/mongo/crypto/hash_block.h:38:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from build/59f4f0dd/mongo/s/request_types/balancer_collection_status_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/request_types/balancer_collection_status_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from build/59f4f0dd/mongo/s/request_types/balancer_collection_status_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/request_types/balancer_collection_status_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/operation_cpu_timer.cpp:42:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/operation_cpu_timer.cpp:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | tIn file included from src/mongo/db/cancelable_operation_context.cpp:32:
In file included from src/mongo/db/cancelable_operation_context.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:emplate  stru34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32ct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
:
In file included from src/mongo/stdx/trusted_hasher.hsrc/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: :34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) 76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293(__has:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
_nothro  293 |     : w_consstd::integral_constant' requested here
 is   91 |                     absl::is_trivially_d_destrefaultuctibl_constele:::valu:ve> {};alue)

      |                           ^
      |                                                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41:src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp: note: 69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
   69 |   414 |   te      mplate  struct has_nothrow_default_constructor : public has_noth  std:row_constructor{};
      |                                                                    ^
:is_lvalue_reference>::type::type {
      |                                         ^
src/mongo/db/storage/storage_engine.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
:  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
src/third_party/boost/boost/serialization/strong_typedef.hpp:  226 |     : std::conditional, T>::type {};
      |                        ^
40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h   40 |     D() BOOST_NOEXCEPT:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
_IF(boost  226 |     : std::conditional, T>::type {};
      |       ^
::has_nothrow_defaulsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
t  332 |     } else if (IsMemcpyOk::value) {
_const      |                ^
ructor::value) : t() {src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
}  248       |   ~      InlinedVe      ctor() {}      
      |   ^
     \
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here      |                                  ^

  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/operation_cpu_timer.cpp:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/cancelable_operation_context.cpp:32src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
:
  473 |     BOOSTIn file included from src/mongo/db/cancelable_operation_context.h:34:
In file included from _STRONG_Tsrc/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
YPEDEF(uiIn file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33nt64_t, Checkpo:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:in34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
tIteration);
      |     ^
  486 |   src/third_party/boost/boost/serialization/strong_typedef.hpp:        bool, __has_trivial_assign(typename std::remo42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
ve_   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/client_strand.cpp:34:
In file included from src/mongo/db/client_strand.h:33:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/client_strand.cpp:34:
In file included from src/mongo/db/client_strand.h:33:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/client_strand.cpp:34:
In file included from src/mongo/db/client_strand.h:33:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/client_strand.cpp:34:
In file included from src/mongo/db/client_strand.h:33:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/client_strand.cpp:34:
In file included from src/mongo/db/client_strand.h:33:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/client_strand.cpp:34:
In file included from src/mongo/db/client_strand.h:33:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/client_strand.cpp:34:
In file included from src/mongo/db/client_strand.h:33:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/client_strand.cpp:34:
In file included from src/mongo/db/client_strand.h:33:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/client_strand.cpp:34:
In file included from src/mongo/db/client_strand.h:33:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/client_strand.cpp:34:
In file included from src/mongo/db/client_strand.h:33:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/client_strand.cpp:34:
In file included from src/mongo/db/client_strand.h:33:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/client_strand.cpp:34:
In file included from src/mongo/db/client_strand.h:33:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/client.cpp:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/client.cpp:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/client.cpp:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/client.cpp:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/client.cpp:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/client.cpp:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/client.cpp:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/client.cpp:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/client.cpp:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/client.cpp:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/client.cpp:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/client.cpp:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/reporter.cpp:34:
In file included from src/mongo/db/repl/reporter.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/client_strand.cpp:34:
In file included from src/mongo/db/client_strand.h:33:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/client_strand.cpp:34:
In file included from src/mongo/db/client_strand.h:33:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
29 warnings generated.
In file included from src/mongo/db/operation_context.cpp:34:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/client.cpp:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/client.cpp:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/repl/tenant_migration_decoration.cpp:32:
In file included from src/mongo/db/repl/tenant_migration_decoration.h:34:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
c++ -o build/59f4f0dd/mongo/db/repl/primary_only_service_op_observer.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/repl/primary_only_service_op_observer.cpp
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/tenant_migration_decoration.cpp:32:
In file included from src/mongo/db/repl/tenant_migration_decoration.h:34:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/tenant_migration_decoration.cpp:32:
In file included from src/mongo/db/repl/tenant_migration_decoration.h:34:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/tenant_migration_decoration.cpp:32:
In file included from src/mongo/db/repl/tenant_migration_decoration.h:34:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/tenant_migration_decoration.cpp:32:
In file included from src/mongo/db/repl/tenant_migration_decoration.h:34:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/tenant_migration_decoration.cpp:32:
In file included from src/mongo/db/repl/tenant_migration_decoration.h:34:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/tenant_migration_decoration.cpp:32:
In file included from src/mongo/db/repl/tenant_migration_decoration.h:34:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/tenant_migration_decoration.cpp:32:
In file included from src/mongo/db/repl/tenant_migration_decoration.h:34:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/tenant_migration_decoration.cpp:32:
In file included from src/mongo/db/repl/tenant_migration_decoration.h:34:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/tenant_migration_decoration.cpp:32:
In file included from src/mongo/db/repl/tenant_migration_decoration.h:34:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/tenant_migration_decoration.cpp:32:
In file included from src/mongo/db/repl/tenant_migration_decoration.h:34:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/tenant_migration_decoration.cpp:32:
In file included from src/mongo/db/repl/tenant_migration_decoration.h:34:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:al::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]

      |                                             ^
  530 | src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156      (__has_t |  riv Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ial_copy(  158 |          static_cast(std::addressof(source)), sizeof(dest))ExtentsR;
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
esrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bmoved) || !kit_cast(FromHost64(bit_carMoveCost(x)));
      |                                       ^
nstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/reporter.cpp:34:
In file included from src/mongo/db/repl/reporter.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/reporter.cpp:34:
In file included from src/mongo/db/repl/reporter.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/reporter.cpp:34:
In file included from src/mongo/db/repl/reporter.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/reporter.cpp:34:
In file included from src/mongo/db/repl/reporter.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/reporter.cpp:34:
In file included from src/mongo/db/repl/reporter.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/reporter.cpp:34:
In file included from src/mongo/db/repl/reporter.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/reporter.cpp:34:
In file included from src/mongo/db/repl/reporter.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/reporter.cpp:34:
In file included from src/mongo/db/repl/reporter.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/reporter.cpp:34:
In file included from src/mongo/db/repl/reporter.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/reporter.cpp:34:
In file included from src/mongo/db/repl/reporter.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/reporter.cpp:34:
In file included from src/mongo/db/repl/reporter.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/tenant_migration_decoration.cpp:32:
In file included from src/mongo/db/repl/tenant_migration_decoration.h:34:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/repl/tenant_migration_decoration.cpp:32:
In file included from src/mongo/db/repl/tenant_migration_decoration.h:34:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
34 warnings generated.
34 warnings generated.
In file included from src/mongo/db/operation_context.cpp:34:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/operation_context.cpp:34:
In file included from src/mongo/db/operation_context.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/operation_context.cpp:34:
In file included from src/mongo/db/operation_context.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/crypto/sha_block_openssl.cpp:34:
In file included from src/mongo/crypto/sha1_block.h:32:
In file included from src/mongo/crypto/hash_block.h:39:
In file included from src/mongo/base/secure_allocator.h:42:
In file included from src/mongo/db/server_options.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
34 warnings generated.
c++ -o build/59f4f0dd/mongo/db/repl/primary_only_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 -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/repl/primary_only_service.cpp
33 warnings generated.
llvm-ar rcsTD build/59f4f0dd/mongo/db/storage/devnull/libstorage_devnull.a build/59f4f0dd/mongo/db/storage/devnull/devnull_init.o
In file included from src/mongo/db/default_baton.cpp:36:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/default_baton.cpp:36:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/repl/reporter.cpp:34:
In file included from src/mongo/db/repl/reporter.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/repl/reporter.cpp:34:
In file included from src/mongo/db/repl/reporter.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
33 warnings generated.
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/crypto/sha_block_openssl.cpp:34:
In file included from src/mongo/crypto/sha1_block.h:32:
In file included from src/mongo/crypto/hash_block.h:39:
In file included from src/mongo/base/secure_allocator.h:42:
In file included from src/mongo/db/server_options.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/crypto/sha_block_openssl.cpp:34:
In file included from src/mongo/crypto/sha1_block.h:32:
In file included from src/mongo/crypto/hash_block.h:39:
In file included from src/mongo/base/secure_allocator.h:42:
In file included from src/mongo/db/server_options.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/crypto/sha_block_openssl.cpp:34:
In file included from src/mongo/crypto/sha1_block.h:32:
In file included from src/mongo/crypto/hash_block.h:39:
In file included from src/mongo/base/secure_allocator.h:42:
In file included from src/mongo/db/server_options.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/crypto/sha_block_openssl.cpp:34:
In file included from src/mongo/crypto/sha1_block.h:32:
In file included from src/mongo/crypto/hash_block.h:39:
In file included from src/mongo/base/secure_allocator.h:42:
In file included from src/mongo/db/server_options.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/crypto/sha_block_openssl.cpp:34:
In file included from src/mongo/crypto/sha1_block.h:32:
In file included from src/mongo/crypto/hash_block.h:39:
In file included from src/mongo/base/secure_allocator.h:42:
In file included from src/mongo/db/server_options.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/crypto/sha_block_openssl.cpp:34:
In file included from src/mongo/crypto/sha1_block.h:32:
In file included from src/mongo/crypto/hash_block.h:39:
In file included from src/mongo/base/secure_allocator.h:42:
In file included from src/mongo/db/server_options.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/crypto/sha_block_openssl.cpp:34:
In file included from src/mongo/crypto/sha1_block.h:32:
In file included from src/mongo/crypto/hash_block.h:39:
In file included from src/mongo/base/secure_allocator.h:42:
In file included from src/mongo/db/server_options.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/crypto/sha_block_openssl.cpp:34:
In file included from src/mongo/crypto/sha1_block.h:32:
In file included from src/mongo/crypto/hash_block.h:39:
In file included from src/mongo/base/secure_allocator.h:42:
In file included from src/mongo/db/server_options.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/crypto/sha_block_openssl.cpp:34:
In file included from src/mongo/crypto/sha1_block.h:32:
In file included from src/mongo/crypto/hash_block.h:39:
In file included from src/mongo/base/secure_allocator.h:42:
In file included from src/mongo/db/server_options.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/crypto/sha_block_openssl.cpp:34:
In file included from src/mongo/crypto/sha1_block.h:32:
In file included from src/mongo/crypto/hash_block.h:39:
In file included from src/mongo/base/secure_allocator.h:42:
In file included from src/mongo/db/server_options.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/crypto/sha_block_openssl.cpp:34:
In file included from src/mongo/crypto/sha1_block.h:32:
In file included from src/mongo/crypto/hash_block.h:39:
In file included from src/mongo/base/secure_allocator.h:42:
In file included from src/mongo/db/server_options.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
Skipping ranlib for thin archive build/59f4f0dd/mongo/db/storage/devnull/libstorage_devnull.a
31 warnings generated.
c++ -o build/59f4f0dd/mongo/db/repl/tenant_migration_pem_payload_gen.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc build/59f4f0dd/mongo/db/repl/tenant_migration_pem_payload_gen.cpp
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 -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.cpp
In file included from src/mongo/crypto/sha_block_openssl.cpp:34:
In file included from src/mongo/crypto/sha1_block.h:32:
In file included from src/mongo/crypto/hash_block.h:39:
In file included from src/mongo/base/secure_allocator.h:42:
In file included from src/mongo/db/server_options.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_34 warnings generated.
;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/crypto/sha_block_openssl.cpp:34:
In file included from src/mongo/crypto/sha1_block.h:32:
In file included from src/mongo/crypto/hash_block.h:39:
In file included from src/mongo/base/secure_allocator.h:42:
In file included from src/mongo/db/server_options.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
c++ -o build/59f4f0dd/mongo/db/query/sbe_stage_builder.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/query/sbe_stage_builder.cpp
In file included from src/mongo/db/repl/primary_only_service.cpp:34:
In file included from src/mongo/db/repl/primary_only_service.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/repl/primary_only_service.cpp:34:
In file included from src/mongo/db/repl/primary_only_service.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
cc -o build/59f4f0dd/third_party/wiredtiger/src/btree/bt_page.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DHAVE_VERBOSE -DHAVE_X86INTRIN_H -DHAVE_BUILTIN_EXTENSION_ZLIB -DHAVE_BUILTIN_EXTENSION_SNAPPY -DHAVE_BUILTIN_EXTENSION_ZSTD -Ibuild/59f4f0dd/third_party/wiredtiger -Isrc/third_party/wiredtiger -I/usr/local/include -Ibuild/59f4f0dd/third_party/wiredtiger/src/include -Isrc/third_party/wiredtiger/src/include -Ibuild/59f4f0dd/third_party/wiredtiger/build_freebsd -Isrc/third_party/wiredtiger/build_freebsd src/third_party/wiredtiger/src/btree/bt_page.c
In file included from build/59f4f0dd/mongo/s/request_types/balancer_collection_status_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/request_types/balancer_collection_status_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
Generating build/59f4f0dd/mongo/s/request_types/get_database_version_gen.cpp
In file included from src/mongo/db/operation_cpu_timer.cpp:42:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/operation_cpu_timer.cpp:42:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/s/request_types/balancer_collection_status_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/request_types/balancer_collection_status_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/s/request_types/balancer_collection_status_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/request_types/balancer_collection_status_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/s/request_types/balancer_collection_status_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/request_types/balancer_collection_status_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/s/request_types/balancer_collection_status_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/request_types/balancer_collection_status_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/s/request_types/balancer_collection_status_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/request_types/balancer_collection_status_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/s/request_types/balancer_collection_status_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/request_types/balancer_collection_status_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/s/request_types/balancer_collection_status_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/request_types/balancer_collection_status_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/s/request_types/balancer_collection_status_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/request_types/balancer_collection_status_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/s/request_types/balancer_collection_status_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/request_types/balancer_collection_status_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/s/request_types/balancer_collection_status_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/request_types/balancer_collection_status_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/s/request_types/balancer_collection_status_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/request_types/balancer_collection_status_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
c++ -o build/59f4f0dd/mongo/db/views/view.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/views/view.cpp
c++ -o build/59f4f0dd/mongo/db/s/get_database_version_command.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/s/get_database_version_command.cpp
In file included from src/mongo/db/client.cpp:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from build/59f4f0dd/mongo/s/request_types/balancer_collection_status_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/request_types/balancer_collection_status_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/s/request_types/balancer_collection_status_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/request_types/balancer_collection_status_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/repl/tenant_migration_decoration.cpp:32:
In file included from src/mongo/db/repl/tenant_migration_decoration.h:34:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_pem_payload_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_pem_payload_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_pem_payload_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_pem_payload_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
33 warnings generated.
In file included from src/mongo/db/client.cpp:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/client.cpp:36:
In file included from src/mongo/db/client.h:40:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/client.cpp:36:
In file included from src/mongo/db/client.h:40:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
c++ -o build/59f4f0dd/third_party/icu4c-57.1/source/common/ulistformatter.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -Wno-sign-compare -Wno-error=register -Wno-register -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DUCONFIG_NO_BREAK_ITERATION=1 -DUCONFIG_NO_FORMATTING=1 -DUCONFIG_NO_TRANSLITERATION=1 -DUCONFIG_NO_REGULAR_EXPRESSIONS=1 -DU_CHARSET_IS_UTF8=1 -DU_DISABLE_RENAMING=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DU_COMMON_IMPLEMENTATION=1 -Isrc/third_party/icu4c-57.1/source/common -Isrc/third_party/icu4c-57.1/source/i18n -I/usr/local/include src/third_party/icu4c-57.1/source/common/ulistformatter.cpp
33 warnings generated.
33 warnings generated.
c++ -o build/59f4f0dd/third_party/mozjs-60/extract/modules/fdlibm/s_fabs.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-non-virtual-dtor -Wno-invalid-offsetof -Wno-sign-compare -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include js-confdefs.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DWASM_HUGE_MEMORY=1 -DIMPL_MFBT -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/59f4f0dd/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/59f4f0dd/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/59f4f0dd/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/59f4f0dd/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/59f4f0dd/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/59f4f0dd/third_party/mozjs-60/platform/x86_64/freebsd/build -Isrc/third_party/mozjs-60/platform/x86_64/freebsd/build -Ibuild/59f4f0dd/third_party/mozjs-60/platform/x86_64/freebsd/include -Isrc/third_party/mozjs-60/platform/x86_64/freebsd/include -I/usr/local/include src/third_party/mozjs-60/extract/modules/fdlibm/s_fabs.cpp
In file included from src/mongo/db/client_strand.cpp:34:
In file included from src/mongo/db/client_strand.h:33:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/repl/tenant_migration_decoration.cpp:32:
In file included from src/mongo/db/repl/tenant_migration_decoration.h:34:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/repl/tenant_migration_decoration.cpp:32:
In file included from src/mongo/db/repl/tenant_migration_decoration.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/repl/tenant_migration_decoration.cpp:32:
In file included from src/mongo/db/repl/tenant_migration_decoration.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/repl/reporter.cpp:34:
In file included from src/mongo/db/repl/reporter.h:37:
In file included from src/mongo/db/repl/replication_coordinator.h:39:
In file included from src/mongo/db/repl/member_data.h:35:
In file included from src/mongo/db/repl/repl_set_heartbeat_response.h:36:
In file included from src/mongo/db/repl/repl_set_config.h:38:
In file included from src/mongo/db/repl/member_config.h:39:
In file included from src/mongo/db/repl/split_horizon.h:39:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
c++ -o build/59f4f0dd/mongo/db/exec/sbe/stages/ix_scan.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/exec/sbe/stages/ix_scan.cpp
In file included from src/mongo/db/client_strand.cpp:34:
In file included from src/mongo/db/client_strand.h:33:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/client_strand.cpp:34:
In file included from src/mongo/db/client_strand.h:33:
In file included from src/mongo/db/client.h:40:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/client_strand.cpp:34:
In file included from src/mongo/db/client_strand.h:33:
In file included from src/mongo/db/client.h:40:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
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 -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/exec/sbe/stages/scan.cpp
c++ -o build/59f4f0dd/mongo/db/exec/sbe/stages/collection_helpers.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/exec/sbe/stages/collection_helpers.cpp
In file included from src/mongo/db/repl/reporter.cpp:34:
In file included from src/mongo/db/repl/reporter.h:37:
In file included from src/mongo/db/repl/replication_coordinator.h:39:
In file included from src/mongo/db/repl/member_data.h:35:
In file included from src/mongo/db/repl/repl_set_heartbeat_response.h:36:
In file included from src/mongo/db/repl/repl_set_config.h:38:
In file included from src/mongo/db/repl/member_config.h:39:
In file included from src/mongo/db/repl/split_horizon.h:39:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/repl/reporter.cpp:34:
In file included from src/mongo/db/repl/reporter.h:35:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/repl/reporter.cpp:34:
In file included from src/mongo/db/repl/reporter.h:35:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/crypto/sha_block_openssl.cpp:34:
In file included from src/mongo/crypto/sha1_block.h:32:
In file included from src/mongo/crypto/hash_block.h:39:
In file included from src/mongo/base/secure_allocator.h:42:
In file included from src/mongo/db/server_options.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/crypto/sha_block_openssl.cpp:34:
In file included from src/mongo/crypto/sha1_block.h:32:
In file included from src/mongo/crypto/hash_block.h:39:
In file included from src/mongo/base/secure_allocator.h:42:
In file included from src/mongo/db/server_options.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/operation_context.cpp:34:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/operation_context.cpp:34:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/repl/primary_only_service_op_observer.cpp:32:
In file included from src/mongo/db/repl/primary_only_service_op_observer.h:32:
In file included from src/mongo/db/op_observer.h:34:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/primary_only_service_op_observer.cpp:32:
In file included from src/mongo/db/repl/primary_only_service_op_observer.h:32:
In file included from src/mongo/db/op_observer.h:34:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/primary_only_service_op_observer.cpp:32:
In file included from src/mongo/db/repl/primary_only_service_op_observer.h:32:
In file included from src/mongo/db/op_observer.h:34:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/primary_only_service_op_observer.cpp:32:
In file included from src/mongo/db/repl/primary_only_service_op_observer.h:32:
In file included from src/mongo/db/op_observer.h:34:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/primary_only_service_op_observer.cpp:32:
In file included from src/mongo/db/repl/primary_only_service_op_observer.h:32:
In file included from src/mongo/db/op_observer.h:34:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/primary_only_service_op_observer.cpp:32:
In file included from src/mongo/db/repl/primary_only_service_op_observer.h:32:
In file included from src/mongo/db/op_observer.h:34:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/primary_only_service_op_observer.cpp:32:
In file included from src/mongo/db/repl/primary_only_service_op_observer.h:32:
In file included from src/mongo/db/op_observer.h:34:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/primary_only_service_op_observer.cpp:32:
In file included from src/mongo/db/repl/primary_only_service_op_observer.h:32:
In file included from src/mongo/db/op_observer.h:34:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/primary_only_service_op_observer.cpp:32:
In file included from src/mongo/db/repl/primary_only_service_op_observer.h:32:
In file included from src/mongo/db/op_observer.h:34:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/primary_only_service_op_observer.cpp:32:
In file included from src/mongo/db/repl/primary_only_service_op_observer.h:32:
In file included from src/mongo/db/op_observer.h:34:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/primary_only_service_op_observer.cpp:32:
In file included from src/mongo/db/repl/primary_only_service_op_observer.h:32:
In file included from src/mongo/db/op_observer.h:34:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/primary_only_service_op_observer.cpp:32:
In file included from src/mongo/db/repl/primary_only_service_op_observer.h:32:
In file included from src/mongo/db/op_observer.h:34:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
29 warnings generated.
cc -o build/59f4f0dd/third_party/wiredtiger/src/btree/bt_vrfy_dsk.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DHAVE_VERBOSE -DHAVE_X86INTRIN_H -DHAVE_BUILTIN_EXTENSION_ZLIB -DHAVE_BUILTIN_EXTENSION_SNAPPY -DHAVE_BUILTIN_EXTENSION_ZSTD -Ibuild/59f4f0dd/third_party/wiredtiger -Isrc/third_party/wiredtiger -I/usr/local/include -Ibuild/59f4f0dd/third_party/wiredtiger/src/include -Isrc/third_party/wiredtiger/src/include -Ibuild/59f4f0dd/third_party/wiredtiger/build_freebsd -Isrc/third_party/wiredtiger/build_freebsd src/third_party/wiredtiger/src/btree/bt_vrfy_dsk.c
c++ -o build/59f4f0dd/mongo/db/commands/validate_db_metadata_cmd.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/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/validate_db_metadata_cmd.cpp
In file included from src/mongo/db/service_context.cpp:44:
In file included from src/mongo/db/op_observer.h:35:
In file included from src/mongo/db/catalog/collection.h:49:
In file included from src/mongo/db/query/plan_executor.h:36:
In file included from src/mongo/db/query/canonical_query.h:37:
In file included from src/mongo/db/matcher/extensions_callback_noop.h:32:
In file included from src/mongo/db/matcher/extensions_callback.h:35:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/repl/primary_only_service_op_observer.cpp:32:
In file included from src/mongo/db/repl/primary_only_service_op_observer.h:32:
In file included from src/mongo/db/op_observer.h:34:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/repl/primary_only_service_op_observer.cpp:32:
In file included from src/mongo/db/repl/primary_only_service_op_observer.h:32:
In file included from src/mongo/db/op_observer.h:34:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
33 warnings generated.
In file included from src/mongo/db/query/sbe_stage_builder.cpp:34:
In file included from src/mongo/db/query/sbe_stage_builder.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
c++ -o build/59f4f0dd/mongo/db/commands/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 -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/commands/server_status.cpp
In file included from src/mongo/db/client.cpp:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/client.cpp:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/s/request_types/balancer_collection_status_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/repl/primary_only_service.cpp:34:
In file included from src/mongo/db/repl/primary_only_service.h:37:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/views/view.cpp:32:
In file included from src/mongo/db/views/view.h:36:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/primary_only_service.cpp:34:
In file included from src/mongo/db/repl/primary_only_service.h:37:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/primary_only_service.cpp:34:
In file included from src/mongo/db/repl/primary_only_service.h:37:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/primary_only_service.cpp:34:
In file included from src/mongo/db/repl/primary_only_service.h:37:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/repl/tenant_migration_decoration.cpp:32:
In file included from src/mongo/db/repl/tenant_migration_decoration.h:34:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h::
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
:  293293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 |     : std::integral_constant  293 |   ' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
onstant::kValue' requested here
  542 |        l, __has_trivial_destructor(T) &&
      |                                    ^
  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
   91 |                     absl::is bool, type_traits_internal::is_trivially_co_triviallypyable_im_depl::kVstralue> {};
uctible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here

   47 |               typ  414 |     e_traits_      std::is_lvalue_referenceinternal:>::type::type {
      |                                         ^
:is_triviasrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:lly_copyable::valu24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
e   226 |     : std:&&
      |                                     ^
:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hcondi:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested heretional,
 T  153 |     typename std::enable_i>::tf::value,src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: 
      |                                             ^
note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155  226:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
 |   155 | inline Dest bit    : std::_cacost(const Source& sonditional, T  157 | >::type {};
      |       ^
36:
In file included from src/mongo/bson/bsonobj.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332 40:
In file included from  memcpy(static_cast(:16: note: std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332  158 |          static_cast(std: |     } else if (IsMemcpyOk:::addressof(sourcesrc/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32v)), sizeof(desalue) {
      |                ^
t));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:
:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
    248 |  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
 src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
~InlinedVec  188 |   retor() {}
      |   ^
turn bit_cast::~InlinedVector' requested hereint16_t>(Fr
omH  345 |   class ChunkIteratIn file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:or 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]
o{
      |         ^
st16(bit_cast(x)));
      |                                       ^   65 | 
      BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/repl/tenant_migration_decoration.cpp:32:
In file included from src/mongo/db/repl/tenant_migration_decoration.h:34:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
In file included from src/mongo/db/repl/primary_only_service.cpp:34:
In file included from src/mongo/db/repl/primary_only_service.h:37:
In file included from src/mongo/bson/bsonobj.h:42:
  345 |   class ChuIn file included from src/mongo/base/string_data_comparator_interface.h:33nkIterator:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34 {
      |         ^
:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/primary_only_service.cpp:34:
In file included from src/mongo/db/repl/primary_only_service.h:37:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/primary_only_service.cpp:34:
In file included from src/mongo/db/repl/primary_only_service.h:37:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/primary_only_service.cpp:34:
In file included from src/mongo/db/repl/primary_only_service.h:37:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/primary_only_service.cpp:34:
In file included from src/mongo/db/repl/primary_only_service.h:37:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/primary_only_service.cpp:34:
In file included from src/mongo/db/repl/primary_only_service.h:37:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/primary_only_service.cpp:34:
In file included from src/mongo/db/repl/primary_only_service.h:37:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/primary_only_service.cpp:34:
In file included from src/mongo/db/repl/primary_only_service.h:37:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/s/request_types/balancer_collection_status_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from build/59f4f0dd/mongo/s/request_types/balancer_collection_status_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/request_types/balancer_collection_status_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from build/59f4f0dd/mongo/s/request_types/balancer_collection_status_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/request_types/balancer_collection_status_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/sbe_stage_builder.cpp:34:
In file included from src/mongo/db/query/sbe_stage_builder.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/sbe_stage_builder.cpp:34:
In file included from src/mongo/db/query/sbe_stage_builder.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/sbe_stage_builder.cpp:34:
In file included from src/mongo/db/query/sbe_stage_builder.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/sbe_stage_builder.cpp:34:
In file included from src/mongo/db/query/sbe_stage_builder.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/sbe_stage_builder.cpp:34:
In file included from src/mongo/db/query/sbe_stage_builder.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/sbe_stage_builder.cpp:34:
In file included from src/mongo/db/query/sbe_stage_builder.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/sbe_stage_builder.cpp:34:
In file included from src/mongo/db/query/sbe_stage_builder.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/sbe_stage_builder.cpp:34:
In file included from src/mongo/db/query/sbe_stage_builder.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/sbe_stage_builder.cpp:34:
In file included from src/mongo/db/query/sbe_stage_builder.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/sbe_stage_builder.cpp:34:
In file included from src/mongo/db/query/sbe_stage_builder.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/sbe_stage_builder.cpp:34:
In file included from src/mongo/db/query/sbe_stage_builder.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/client_strand.cpp:34:
In file included from src/mongo/db/client_strand.h:33:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::issrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
ference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          staticsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 | 226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
  src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h226 |     : std::conditio:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
nal, T>::type {};
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/client_strand.cpp:34:
In file included from src/mongo/db/client_strand.h:33:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/s/get_database_version_command.cpp:34:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/s/range_deletion_util.cpp:34:
In file included from src/mongo/db/s/range_deletion_util.h:34:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/s/range_deletion_util.cpp:34:
In file included from src/mongo/db/s/range_deletion_util.h:34:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/s/get_database_version_command.cpp:34:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/repl/primary_only_service_op_observer.cpp:32:
In file included from src/mongo/db/repl/primary_only_service_op_observer.h:32:
In file included from src/mongo/db/op_observer.h:34:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:40:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/commands/server_status.cpp:32:
In file included from src/mongo/db/commands/server_status.h:32:
In file included from src/mongo/db/commands.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/repl/primary_only_service_op_observer.cpp:32:
In file included from src/mongo/db/repl/primary_only_service_op_observer.h:32:
In file included from src/mongo/db/op_observer.h:34:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:40:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/commands/server_status.cpp:32:
In file included from src/mongo/db/commands/server_status.h:32:
In file included from src/mongo/db/commands.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_pem_payload_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_pem_payload_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
In file included from src/mongo/db/repl/primary_only_service.cpp:34:
In file included from src/mongo/db/repl/primary_only_service.h:37:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |      builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
 (__has_tri  486 |        vial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
   bool, __has_trivial_assign(typename std::remove_reference::type) &&
      src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
|                 ^
  531 |     src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  (   __has_t47 | rivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
         absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/views/view.cpp:32:
In file included from src/mongo/db/views/view.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/query/sbe_stage_builder.cpp:34:
In file included from src/mongo/db/query/sbe_stage_builder.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/query/sbe_stage_builder.cpp:34:
In file included from src/mongo/db/query/sbe_stage_builder.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_pem_payload_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_pem_payload_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_pem_payload_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_pem_payload_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstruc188 |   rtible) &&
      |        ^
eturn bit_castsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_inte::kValue> {};
      |                                                                      ^
t16_t>(Fromsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
Host16(bit_   46 |               type_traits_cast(x)));
      |                                       ^
internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& soIn file included from build/59f4f0dd/mongo/db/repl/tenant_migration_pem_payload_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_pem_payload_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from usrc/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
rce) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(d  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&est)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  158 |          static_cast(std:      | :ad       ^
dressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/views/view.cpp:32:
In file included from src/mongo/db/views/view.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36:   153 |     typename std::enable_if::warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
value,
  293 |     : std::integral_constant      | ' requested here
while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]  533
 |    155 | in     is_trivially_destruline Dest bit_cast(const Source& source) {
      cti|             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ble::value &&
      |       ^
  src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
156 |   542 |           bool, type  _trDeaits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
t   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
 src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
d  est153 |     typename std::enable_if:      | :value,
  ~~~~~~~~~~
      |                                             ^
  157 | src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:  mem155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
cpy(st  155 | inliatic_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bit_cast(const S  158 | ource&    source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      static_cas
  156 |   Dest dt(std::aestddr;
      |   ~~~~~~~~~~
esso  157 |   memf(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cpy(stati  159 |   return dest;
c_cast      |   ~~~~~~~~~~~~(std
  ::addressof(160 | }dest))
      | ~
,
      | src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 | : note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
   188 |   return bit_ca        statst(FromHosst void*>(st16td::addressof((bit_castof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(x)));
  159 |   ret      |                                       ^
urn dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/views/view.cpp:32:
In file included from src/mongo/db/views/view.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |      In file included from     static_casbuild/59f4f0dd/mongo/db/repl/tenant_migration_pem_payload_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_pem_payload_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from t(std:::
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from addressosrc/mongo/stdx/trusted_hasher.h:34f(source)),:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h sizeof(dest));:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:
In file included from   159 |   rsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:eturn de42:
st;
      |   ~~~~~~~~~~~~
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h  160 | }
      | ~
:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  530 |     188 |   return bit    (__has__cast(FromviaHost16(bit_casl_ct(x)opy(ExtentsRemov));
      |                                       ^
ed) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
In file included from src/mongo/db/views/view.cpp:32:
In file included from src/mongo/db/views/view.h:36:
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from 46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:   46 | 55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from               type_traitsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50s_i:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hnternal::is_trivially_copyable::valu:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531e &:8: warning: &
      |                                     ^
builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here

  153 |     ty  531 |      pename std: (__has_trivia:enabll_assign(Exe_itentsRemovedf::value,eAssig
      |                                             ^
nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13able) &&
: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
      |        ^
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
In file included from   533 |       is_src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from trivially_destsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from ructible:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8:::value &&
      |       ^
 src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
:70:   531 |   note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
    (__h  542 |           bool, tas_trivial_assign(ExtentsRemoved) || ype_traits_i!kIsCopyOrMovnternal::is_treAsivially_copysignable) &&
able_impl::k      |        ^
Value> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   returnIn file included from src/mongo/db/views/view.cpp:32:
In file included from src/mongo/db/views/view.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h bit_cast(FromHsrc/mongo/stdx/unordered_map.h:32:
In file included from ostsrc/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:5532(bit_cast(x:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
)));
      |                                       ^
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const SouIn file included from build/59f4f0dd/mongo/db/repl/tenant_migration_pem_payload_gen.cpp:r9:
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_pem_payload_gen.hce& source) :18:
In file included from src/mongo/bson/bsonobj.h:{
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
42:
In file included from   156 |   src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76Dest dest:
;
      |   ~~~~~~~~~~
In file included from   157 |   memcpsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from y(statsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
i  530 |   c_cast(std::adrivdressof(dest))ial,
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
_cop  158 |   y(ExtentsRemove       static_cast(std::adopydressof(sOrMource)), sioveConstructiblezeof(des) &&
      |        ^
t));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
    542 |           bool, type159 |   re_traits_internal::iturn dest;
s_t      |   ~~~~~~~~~~~~
  160 | }
      | ~
rivisrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: allynote: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
_  copyable_impl::kValue> {}st(FromHost|                                                                      ^
32(bit_castsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
(x)));
         typ      |                                       ^
e_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,In file included from src/mongo/db/views/view.cpp
      |                                             ^
:32:
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13In file included from src/mongo/db/views/view.h:36:
In file included from : note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
src/mongo/bson/bsonobj.h:  155 | inline Dest 42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from bitsrc/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:_cast(const S76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:ource& 8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
s  531 |       (o__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
urce) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_pem_payload_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_pem_payload_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, 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]
_  293 |    i : std::integral_constant' requested here
mpl<  533 |       is_trivially_destrTuctible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_t>raits_internal::is_trivially_cop:y:kValue> {};
      |                                                                      ^
able_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here:
   46 |        47       type_trai:ts_internal::is_triv37i: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
ally_copyable::value &&
l      ly_co|                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
pyable:able_ifv::value,
      |                                             ^
alue &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h: 153:45: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  155 | inline Dest bit_cast(const Source& source) {
        | 153 |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
t  ype157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |           stsatd:tic_cast(std::addressof(source))b, sizeof(dlee_ist));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
f(FromcHost32(bit_cast(x)));
      |                                       ^
astable::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addresIn file included from src/mongo/db/views/view.cpp:32:
In file included from src/mongo/db/views/view.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.hs:of(de33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:s530t)):8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
,  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOr
MoveConstru      ctible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
|   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  542 |           bool, type_traits_internal
::is_trivially_copyabl  e_impl::kValue> {};
      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 here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
 static_  153 |     typename std::enable_if::vaalue,
      | s                                            ^
tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy((std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
const v  158 |          static_caost(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
isrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
d*>(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   retIn file included from src/mongo/db/views/view.cpp:32:
In file included from src/mongo/db/views/view.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.hu:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from rsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
n des  531t |  ;     (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^

      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/views/view.cpp:32:
In file included from src/mongo/db/views/view.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hbuild/59f4f0dd/mongo/db/repl/tenant_migration_pem_payload_gen.cpp:9:
In file included from :542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
build/59f4f0dd/mongo/db/repl/tenant_migration_pem_payload_gen.h  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: :in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |           18    type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/mongo/bson/bsonobj.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
:  155 | inline Dest42 bit_cast(c:
onst SourceIn file included from & sourcsrc/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from e) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   m:emcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:19455:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) |In file included from src/mongo/db/views/view.cpp:32:
In file included from src/mongo/db/views/view.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h|: !k33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from Isrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
s  531 |       (__has_trivial_assign(ExtentCsRemoved) || !kIsCopyOroMoveAsspignable) &&
      |        ^
yOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::initnternal:egral_cons:tant' requested here
is_trivi  533 |       is_trivially_destructiblel::value &&
      |       ^
lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
y  542 |      _copyable::value &&
      |                                     ^
     bool, type_traits_intesrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
rnal::is_trivia  lly_copyable_impl::kValue> {};153
 |       |                                                                      ^
 src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |                typename std::enable_if::ivalue &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.ht:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |  c   typaename std::enable_if::value,
      |                                             ^
osrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]urce>::va
lue,
      |                                             ^
  155 | inline src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: Dest bit_note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
cast(cons  155 | inline t Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~D
est bit_  156 |   Dest dest;c
ast(const      |   ~~~~~~~~~~
  157 |   memcpy(static_ca sSout(std::addressorfce&(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          stat ic_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
s  159 |   returno dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: uwhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |  r return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
e) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeoIn file included from src/mongo/db/views/view.cpp:32:
In file included from src/mongo/db/views/view.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
f  530 |       (__has_trivi(al_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: din instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 | e          bool, type_trsaits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: tin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
));
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
153  159 |   retur:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
n  153  |  d   typenaeme std::enable_if::value,
      |                                             ^
t;
      |   ~~~~~~~~~~~~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:  155:16013: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 |  | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
}      |   ~~~~~~~~~~
  157 |  
 memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      | ~
  158 |          static_cast(std::addressof(soursrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.hc:194:39:e)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
 note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
    194 |   return bit_cast(FromHost64(bit_cast(x)) | )  r;
      |                                       ^
eturn bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/views/view.cpp:32:
In file included from src/mongo/db/views/view.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_pem_payload_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_pem_payload_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_pem_payload_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_pem_payload_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_pem_payload_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_pem_payload_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/views/view.cpp:32:
In file included from src/mongo/db/views/view.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/views/view.cpp:32:
In file included from src/mongo/db/views/view.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_pem_payload_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_pem_payload_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_pem_payload_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_pem_payload_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/s/get_database_version_command.cpp:34:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/get_database_version_command.cpp:34:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/get_database_version_command.cpp:34:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested hereIn file included from src/mongo/db/exec/sbe/stages/collection_helpers.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/collection_helpers.h:34:
In file included from src/mongo/db/db_raii.h:34:
In file included from src/mongo/db/catalog_raii.h:33:
In file included from src/mongo/db/catalog/collection.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]

   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
namesrc/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
 std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/get_database_version_command.cpp:34:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/get_database_version_command.cpp:34:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/get_database_version_command.cpp:34:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/get_database_version_command.cpp:34:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/get_database_version_command.cpp:34:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/collection_helpers.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/collection_helpers.h:34:
In file included from src/mongo/db/db_raii.h:34:
In file included from src/mongo/db/catalog_raii.h:33:
In file included from src/mongo/db/catalog/collection.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/s/get_database_version_command.cpp:34:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/get_database_version_command.cpp:34:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/get_database_version_command.cpp:34:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/get_database_version_command.cpp:34:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/query/sbe_stage_builder.cpp:34:
In file included from src/mongo/db/query/sbe_stage_builder.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:44:
In file included from src/mongo/base/data_type_endian.h:35:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/query/sbe_stage_builder.cpp:34:
In file included from src/mongo/db/query/sbe_stage_builder.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:44:
In file included from src/mongo/base/data_type_endian.h:35:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/exec/sbe/stages/ix_scan.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/ix_scan.h:32:
In file included from src/mongo/bson/ordering.h:32:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/exec/sbe/stages/ix_scan.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/ix_scan.h:32:
In file included from src/mongo/bson/ordering.h:32:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/s/get_database_version_command.cpp:34:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/s/get_database_version_command.cpp:34:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/s/request_types/balancer_collection_status_gen.cpp:16:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/exec/sbe/stages/ix_scan.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/ix_scan.h:32:
In file included from src/mongo/bson/ordering.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/repl/reporter.cpp:34:
In file included from src/mongo/db/repl/reporter.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/repl/reporter.cpp:34:
In file included from src/mongo/db/repl/reporter.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/commands/validate_db_metadata_cmd.cpp:34:
In file included from src/mongo/db/catalog/collection.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/commands/validate_db_metadata_cmd.cpp:34:
In file included from src/mongo/db/catalog/collection.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
Generating build/59f4f0dd/mongo/s/request_types/shard_collection_gen.cpp
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/ix_scan.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/ix_scan.h:32:
In file included from src/mongo/bson/ordering.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/ix_scan.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/ix_scan.h:32:
In file included from src/mongo/bson/ordering.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/ix_scan.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/ix_scan.h:32:
In file included from src/mongo/bson/ordering.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/ix_scan.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/ix_scan.h:32:
In file included from src/mongo/bson/ordering.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/ix_scan.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/ix_scan.h:32:
In file included from src/mongo/bson/ordering.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/ix_scan.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/ix_scan.h:32:
In file included from src/mongo/bson/ordering.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/ix_scan.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/ix_scan.h:32:
In file included from src/mongo/bson/ordering.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/ix_scan.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/ix_scan.h:32:
In file included from src/mongo/bson/ordering.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/ix_scan.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/ix_scan.h:32:
In file included from src/mongo/bson/ordering.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/ix_scan.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/ix_scan.h:32:
In file included from src/mongo/bson/ordering.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/ix_scan.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/ix_scan.h:32:
In file included from src/mongo/bson/ordering.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
33 warnings generated.
In file included from src/mongo/db/repl/primary_only_service.cpp:34:
In file included from src/mongo/db/repl/primary_only_service.h:40:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:40:
In file included from src/mongo/client/mongo_uri.h:43:
In file included from src/mongo/transport/transport_layer.h:37:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/exec/sbe/stages/scan.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/scan.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: ype) &&
      |                 ^
in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from build/59f4f0dd/mongo/s/request_types/balancer_collection_status_gen.cpp:9:
In file included from build/59f4f0dd/mongo/s/request_types/balancer_collection_status_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
33 warnings generated.
c++ -o build/59f4f0dd/mongo/db/pipeline/document_source_list_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 -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/pipeline/document_source_list_sessions.cpp
In file included from src/mongo/db/query/plan_explainer_impl.cpp:34:
In file included from src/mongo/db/query/plan_explainer_impl.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/query/plan_explainer_impl.cpp:34:
In file included from src/mongo/db/query/plan_explainer_impl.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/exec/sbe/stages/ix_scan.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/ix_scan.h:32:
In file included from src/mongo/bson/ordering.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/exec/sbe/stages/ix_scan.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/ix_scan.h:32:
In file included from src/mongo/bson/ordering.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
llvm-ar rcsTD build/59f4f0dd/mongo/db/repl/libtenant_migration_decoration.a build/59f4f0dd/mongo/db/repl/tenant_migration_decoration.o
In file included from src/mongo/db/repl/primary_only_service_op_observer.cpp:32:
In file included from src/mongo/db/repl/primary_only_service_op_observer.h:32:
In file included from src/mongo/db/op_observer.h:35:
In file included from src/mongo/db/catalog/collection.h:45:
In file included from src/mongo/db/concurrency/d_concurrency.h:34:
In file included from src/mongo/db/concurrency/locker.h:38:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
Skipping ranlib for thin archive build/59f4f0dd/mongo/db/repl/libtenant_migration_decoration.a
c++ -o build/59f4f0dd/mongo/db/s/config/configsvr_shard_collection_command.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/s/config/configsvr_shard_collection_command.cpp
In file included from src/mongo/db/repl/primary_only_service.cpp:34:
In file included from src/mongo/db/repl/primary_only_service.h:40:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:40:
In file included from src/mongo/client/mongo_uri.h:43:
In file included from src/mongo/transport/transport_layer.h:37:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/repl/primary_only_service.cpp:34:
In file included from src/mongo/db/repl/primary_only_service.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/repl/primary_only_service.cpp:34:
In file included from src/mongo/db/repl/primary_only_service.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
c++ -o build/59f4f0dd/mongo/db/auth/sasl_payload.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/auth/sasl_payload.cpp
In file included from src/mongo/db/exec/sbe/stages/collection_helpers.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/collection_helpers.h:34:
In file included from src/mongo/db/db_raii.h:34:
In file included from src/mongo/db/catalog_raii.h:33:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.h:21:
In file included from src/mongo/client/read_preference.h:37:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/repl/primary_only_service_op_observer.cpp:32:
In file included from src/mongo/db/repl/primary_only_service_op_observer.h:32:
In file included from src/mongo/db/op_observer.h:35:
In file included from src/mongo/db/catalog/collection.h:45:
In file included from src/mongo/db/concurrency/d_concurrency.h:34:
In file included from src/mongo/db/concurrency/locker.h:38:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/repl/primary_only_service_op_observer.cpp:32:
In file included from src/mongo/db/repl/primary_only_service_op_observer.h:32:
In file included from src/mongo/db/op_observer.h:34:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:40:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/repl/primary_only_service_op_observer.cpp:32:
In file included from src/mongo/db/repl/primary_only_service_op_observer.h:32:
In file included from src/mongo/db/op_observer.h:34:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:40:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/collection_helpers.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/collection_helpers.h:34:
In file included from src/mongo/db/db_raii.h:34:
In file included from src/mongo/db/catalog_raii.h:33:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/collection_helpers.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/collection_helpers.h:34:
In file included from src/mongo/db/db_raii.h:34:
In file included from src/mongo/db/catalog_raii.h:33:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/collection_helpers.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/collection_helpers.h:34:
In file included from src/mongo/db/db_raii.h:34:
In file included from src/mongo/db/catalog_raii.h:33:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/collection_helpers.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/collection_helpers.h:34:
In file included from src/mongo/db/db_raii.h:34:
In file included from src/mongo/db/catalog_raii.h:33:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/collection_helpers.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/collection_helpers.h:34:
In file included from src/mongo/db/db_raii.h:34:
In file included from src/mongo/db/catalog_raii.h:33:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/collection_helpers.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/collection_helpers.h:34:
In file included from src/mongo/db/db_raii.h:34:
In file included from src/mongo/db/catalog_raii.h:33:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/collection_helpers.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/collection_helpers.h:34:
In file included from src/mongo/db/db_raii.h:34:
In file included from src/mongo/db/catalog_raii.h:33:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/collection_helpers.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/collection_helpers.h:34:
In file included from src/mongo/db/db_raii.h:34:
In file included from src/mongo/db/catalog_raii.h:33:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/collection_helpers.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/collection_helpers.h:34:
In file included from src/mongo/db/db_raii.h:34:
In file included from src/mongo/db/catalog_raii.h:33:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destrusrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
ctible  530 |       (__has_trivial_copy(ExtentsRemoved) || ::value &&
      | !kIsCop      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: yOrMoveConin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivistructible) &&
      | ally_copyable_impl::kVal       ^
ue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here  542 |           bool, type_
   46 |               type_trtraits_internal::is_trivially_copyable_impl::kVals_tue> {};riv
      |                                                                      ^
ially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153: :45:note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here

     46 |     153 |     typename   std::en  able_if::value,
      |                                             ^
 src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
   type_traits_internal::is_trivially_copyable::v  155 | inlalue ine Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
&  156 |   Dest dest;
      |   ~~~~~~~~~~
  &
157 |       |   m                                    ^
emcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
153  194 |   return bit_cast' requested here
4_t>(F  153 |     typeromHost64(bit_cname sast(xtd::e)));
      |                                       ^
nable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromIn file included from src/mongo/db/exec/sbe/stages/collection_helpers.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/collection_helpers.h:Host134:
In file included from src/mongo/db/db_raii.h:34:
In file included from src/mongo/db/catalog_raii.h:33:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h6(bit:37:
In file included from _castbuild/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h(x)33:
In file included from src/mongo/stdx/unordered_map.h:32));
      |                                       ^
:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_cIn file included from src/mongo/db/exec/sbe/stages/scan.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/scan.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
opyable_implIn file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
::kVaIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
lue> {};
      |                                                                      ^
  src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: 531 |       note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
(   47__has |      _triv      ial_a   type_traits_internssignal::is(Exte_trivially_copyntsReable::value &&
      |                                     ^
)src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h || :153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
!  153 |     tykIsCopename spyOrMtd::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/collection_helpers.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/collection_helpers.h:34:
In file included from src/mongo/db/db_raii.h:34:
In file included from src/mongo/db/catalog_raii.h:33:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assigsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:n(ExtentsRemoved) ||36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 !kIsCopyOrMov  293 |   eAssignable  : std:) &&
      |        ^
:integral_constant' requested here
src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33  533 |       is_trivially_destructible:::32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hvalue &:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
&
      |       ^
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
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/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
:  542 |         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]
  bool, type_traits_internal::is  293 |     :_trivially_cop std:yable_impl::kValue> {};
      |                                                                      ^
:intsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: egral_constanote: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
n   46 |         t::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
In file included from src/mongo/db/views/view.cpp:32:
In file included from   153 |     typename std::esrc/mongo/db/views/view.h:36:
In file included from src/mongo/bson/bsonobj.hnable_if:42:
In file included from src/mongo/base/string_data_comparator_interface.h: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]
' requested here
c  533 |       is_tr                                   ^
ivially_destructible::vtor(T) &&
alue &      |                                    ^
&
      |       ^
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 heresrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70:
 note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
     542 |     91 |                         bool,   absl::itype_ts_trivially_destructible::value> {rait};
      |                           ^
s_internalsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414::is_t:41: rivially_cos_bitnote: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
c  pyable414 |   asrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
s  486 |           bool, __has_    _imtable   pl::kValue>roeference::ty>::pe) &&
      |                 ^
type::type {
      |                                         ^
usrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
rce>:  226 |   :valu  : se,
      |                                             ^
td::condsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
  itional, T>::type {  156} | I;
      |                        ^
sCop  yOrMoveConssrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hDet:226:ructible) &&
      |        ^
st dest;
      | 7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  ~~~~~~~~~~  226 |     : std::c
onditional(std::addresso, T>::tf(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
531  158 | :8: warning:          stypatbuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]ei
c   531 | {};
      |       ^
      (__has_trivial_assrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16sign:(Extents_ note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
c  332 |  ast(std::mcpyOk::value) {
      |                ^
avddressof(source)), sisrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.hed) zeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|  159| !kI:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
:  248 |   ~InlinedVector()sCopyOrMoveAssignable) && {}
      | 
      |        ^
37: note:  |     ^
return dest;
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
      |   ~~~~~~~~~~~~in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
     47 |               type_trait
  160 | 345 |   c}s_internallass C
::is_trivially_copyabl      | ~
hunsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39kItee:r::value &a &
      |                                     ^
tor {src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45:
note:  note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]  153 |     
        188 |   retypename std::enable_if(FromHostSource>16(bit_cas::valt(x)));
      ue,
      |                                             ^
|                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/scan.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/scan.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
In file included from src/mongo/db/views/view.cpp      |                                     ^
:32:
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: In file included from src/mongo/db/views/view.h:36:
in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:  15342:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
 |     486 |       t      bool, __hypenameas_tr std::enabivialle_if::vaeferelue,
nce::tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
ype) &&
      |                 ^
  155 | insrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
l  ine De226 |     : std::st bit_cconditionalast(cons, T>::type {t Source};
      | & sour                       ^
ce) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7:   156note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
 |   226 |     : std::conditional, T>::type {};
      |       ^
  Dessrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested heret dest;

      src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: |   ~~~~~~~~~~
in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here  157 |   mem
  332 |  cp   } ely(static_cse ifast(stdemcpy::addressof(destOk::val)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
u  158 |      e) {
    sta      |                ^
ticsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: _cast>::~Storage' requested here
st void*>  248 |   ~InlinedVector()(std::addr {}
      |   ^
essosrc/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
f(source)  345 |   class ChunkIterator {
      |         ^
), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/scan.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/scan.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/scan.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/scan.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/scan.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/scan.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/scan.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/scan.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/scan.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/scan.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/scan.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/scan.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/scan.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/scan.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/scan.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/scan.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/scan.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/scan.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/validate_db_metadata_cmd.cpp:34:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/validate_db_metadata_cmd.cpp:34:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/validate_db_metadata_cmd.cpp:34:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/validate_db_metadata_cmd.cpp:34:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/validate_db_metadata_cmd.cpp:34:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/validate_db_metadata_cmd.cpp:34:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/validate_db_metadata_cmd.cpp:34:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/validate_db_metadata_cmd.cpp:34:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/validate_db_metadata_cmd.cpp:34:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/validate_db_metadata_cmd.cpp:34:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/validate_db_metadata_cmd.cpp:34:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/collection_helpers.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/collection_helpers.h:34:
In file included from src/mongo/db/db_raii.h:34:
In file included from src/mongo/db/catalog_raii.h:33:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/exec/sbe/stages/collection_helpers.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/collection_helpers.h:34:
In file included from src/mongo/db/db_raii.h:34:
In file included from src/mongo/db/catalog_raii.h:33:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.h:21:
In file included from src/mongo/client/read_preference.h:37:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/s/get_database_version_command.cpp:36:
In file included from src/mongo/db/auth/authorization_session.h:39:
In file included from src/mongo/db/auth/authorization_manager.h:41:
In file included from src/mongo/db/auth/user.h:39:
In file included from src/mongo/db/auth/restriction_set.h:35:
In file included from src/mongo/db/auth/restriction.h:37:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
33 warnings generated.
In file included from src/mongo/db/commands/validate_db_metadata_cmd.cpp:34:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/commands/validate_db_metadata_cmd.cpp:34:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/exec/sbe/stages/scan.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/scan.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/exec/sbe/stages/scan.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/scan.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
33 warnings generated.
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_pem_payload_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_pem_payload_gen.h:22:
In file included from src/mongo/db/repl/tenant_migration_util.h:36:
In file included from src/mongo/client/mongo_uri.h:43:
In file included from src/mongo/transport/transport_layer.h:37:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/s/get_database_version_command.cpp:36:
In file included from src/mongo/db/auth/authorization_session.h:39:
In file included from src/mongo/db/auth/authorization_manager.h:41:
In file included from src/mongo/db/auth/user.h:39:
In file included from src/mongo/db/auth/restriction_set.h:35:
In file included from src/mongo/db/auth/restriction.h:37:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/s/get_database_version_command.cpp:34:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/s/get_database_version_command.cpp:34:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/query/sbe_stage_builder.cpp:34:
In file included from src/mongo/db/query/sbe_stage_builder.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:47:
In file included from src/mongo/db/exec/shard_filterer.h:34:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
c++ -o build/59f4f0dd/mongo/logv2/text_formatter.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/logv2/text_formatter.cpp
c++ -o build/59f4f0dd/third_party/mozjs-60/extract/mozglue/misc/TimeStamp_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-non-virtual-dtor -Wno-invalid-offsetof -Wno-sign-compare -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include js-confdefs.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DWASM_HUGE_MEMORY=1 -DIMPL_MFBT -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/59f4f0dd/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/59f4f0dd/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/59f4f0dd/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/59f4f0dd/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/59f4f0dd/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/59f4f0dd/third_party/mozjs-60/platform/x86_64/freebsd/build -Isrc/third_party/mozjs-60/platform/x86_64/freebsd/build -Ibuild/59f4f0dd/third_party/mozjs-60/platform/x86_64/freebsd/include -Isrc/third_party/mozjs-60/platform/x86_64/freebsd/include -I/usr/local/include src/third_party/mozjs-60/extract/mozglue/misc/TimeStamp_posix.cpp
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_pem_payload_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_pem_payload_gen.h:22:
In file included from src/mongo/db/repl/tenant_migration_util.h:36:
In file included from src/mongo/client/mongo_uri.h:43:
In file included from src/mongo/transport/transport_layer.h:37:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_pem_payload_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_pem_payload_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_pem_payload_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_pem_payload_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/query/sbe_stage_builder.cpp:34:
In file included from src/mongo/db/query/sbe_stage_builder.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:47:
In file included from src/mongo/db/exec/shard_filterer.h:34:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/query/sbe_stage_builder.cpp:34:
In file included from src/mongo/db/query/sbe_stage_builder.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:44:
In file included from src/mongo/base/data_type_endian.h:35:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/query/sbe_stage_builder.cpp:34:
In file included from src/mongo/db/query/sbe_stage_builder.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:44:
In file included from src/mongo/base/data_type_endian.h:35:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/commands/server_status.cpp:32:
In file included from src/mongo/db/commands/server_status.h:32:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/server_status.cpp:32:
In file included from src/mongo/db/commands/server_status.h:32:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/server_status.cpp:32:
In file included from src/mongo/db/commands/server_status.h:32:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/server_status.cpp:32:
In file included from src/mongo/db/commands/server_status.h:32:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/server_status.cpp:32:
In file included from src/mongo/db/commands/server_status.h:32:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/server_status.cpp:32:
In file included from src/mongo/db/commands/server_status.h:32:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/server_status.cpp:32:
In file included from src/mongo/db/commands/server_status.h:32:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/server_status.cpp:32:
In file included from src/mongo/db/commands/server_status.h:32:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/server_status.cpp:32:
In file included from src/mongo/db/commands/server_status.h:32:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/server_status.cpp:32:
In file included from src/mongo/db/commands/server_status.h:32:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/server_status.cpp:32:
In file included from src/mongo/db/commands/server_status.h:32:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/server_status.cpp:32:
In file included from src/mongo/db/commands/server_status.h:32:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/scan.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/scan.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:44:
In file included from src/mongo/base/data_type_endian.h:35:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/exec/sbe/stages/scan.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/scan.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:44:
In file included from src/mongo/base/data_type_endian.h:35:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/commands/server_status.cpp:32:
In file included from src/mongo/db/commands/server_status.h:32:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/commands/server_status.cpp:32:
In file included from src/mongo/db/commands/server_status.h:32:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/exec/sbe/stages/ix_scan.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/ix_scan.h:33:
In file included from src/mongo/db/db_raii.h:34:
In file included from src/mongo/db/catalog_raii.h:33:
In file included from src/mongo/db/catalog/collection.h:45:
In file included from src/mongo/db/concurrency/d_concurrency.h:34:
In file included from src/mongo/db/concurrency/locker.h:38:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
29 warnings generated.
c++ -o build/59f4f0dd/mongo/db/commands/update_metrics.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/commands/update_metrics.cpp
In file included from src/mongo/db/exec/sbe/stages/collection_helpers.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/collection_helpers.h:34:
In file included from src/mongo/db/db_raii.h:34:
In file included from src/mongo/db/catalog_raii.h:33:
In file included from src/mongo/db/catalog/collection.h:45:
In file included from src/mongo/db/concurrency/d_concurrency.h:34:
In file included from src/mongo/db/concurrency/locker.h:38:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/exec/sbe/stages/ix_scan.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/ix_scan.h:33:
In file included from src/mongo/db/db_raii.h:34:
In file included from src/mongo/db/catalog_raii.h:33:
In file included from src/mongo/db/catalog/collection.h:45:
In file included from src/mongo/db/concurrency/d_concurrency.h:34:
In file included from src/mongo/db/concurrency/locker.h:38:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/exec/sbe/stages/ix_scan.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/ix_scan.h:32:
In file included from src/mongo/bson/ordering.h:32:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/exec/sbe/stages/ix_scan.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/ix_scan.h:32:
In file included from src/mongo/bson/ordering.h:32:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/repl/primary_only_service.cpp:34:
In file included from src/mongo/db/repl/primary_only_service.h:40:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/service_context.cpp:34:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/service_context.cpp:34:
In file included from src/mongo/db/service_context.h:38:
In file included from src/mongo/db/logical_session_id.h:35:
In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/exec/sbe/stages/collection_helpers.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/collection_helpers.h:34:
In file included from src/mongo/db/db_raii.h:34:
In file included from src/mongo/db/catalog_raii.h:33:
In file included from src/mongo/db/catalog/collection.h:45:
In file included from src/mongo/db/concurrency/d_concurrency.h:34:
In file included from src/mongo/db/concurrency/locker.h:38:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/exec/sbe/stages/collection_helpers.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/collection_helpers.h:34:
In file included from src/mongo/db/db_raii.h:34:
In file included from src/mongo/db/catalog_raii.h:33:
In file included from src/mongo/db/catalog/collection.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/exec/sbe/stages/collection_helpers.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/collection_helpers.h:34:
In file included from src/mongo/db/db_raii.h:34:
In file included from src/mongo/db/catalog_raii.h:33:
In file included from src/mongo/db/catalog/collection.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
34 warnings generated.
c++ -o build/59f4f0dd/mongo/db/curop_metrics.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/curop_metrics.cpp
In file included from src/mongo/db/commands/validate_db_metadata_cmd.cpp:34:
In file included from src/mongo/db/catalog/collection.h:45:
In file included from src/mongo/db/concurrency/d_concurrency.h:34:
In file included from src/mongo/db/concurrency/locker.h:38:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/s/config/configsvr_shard_collection_command.cpp:34:
In file included from src/mongo/bson/util/bson_extract.h:38:
In file included from src/mongo/bson/bsontypes.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/s/config/configsvr_shard_collection_command.cpp:34:
In file included from src/mongo/bson/util/bson_extract.h:38:
In file included from src/mongo/bson/bsontypes.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/pipeline/document_source_list_sessions.cpp:32:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/pipeline/document_source_list_sessions.cpp:32:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/commands/validate_db_metadata_cmd.cpp:34:
In file included from src/mongo/db/catalog/collection.h:45:
In file included from src/mongo/db/concurrency/d_concurrency.h:34:
In file included from src/mongo/db/concurrency/locker.h:38:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/commands/validate_db_metadata_cmd.cpp:34:
In file included from src/mongo/db/catalog/collection.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/commands/validate_db_metadata_cmd.cpp:34:
In file included from src/mongo/db/catalog/collection.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/auth/sasl_payload.cpp:30:
In file included from src/mongo/db/auth/sasl_payload.h:35:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/auth/sasl_payload.cpp:30:
In file included from src/mongo/db/auth/sasl_payload.h:35:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/s/config/configsvr_shard_collection_command.cpp:35:
In file included from src/mongo/db/audit.h:40:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/exec/sbe/stages/scan.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/scan.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:47:
In file included from src/mongo/db/exec/shard_filterer.h:34:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/pipeline/document_source_list_sessions.cpp:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/commands/server_status.cpp:32:
In file included from src/mongo/db/commands/server_status.h:32:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/config/configsvr_shard_collection_command.cpp:35:
In file included from src/mongo/db/audit.h:40:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/config/configsvr_shard_collection_command.cpp:35:
In file included from src/mongo/db/audit.h:40:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/config/configsvr_shard_collection_command.cpp:35:
In file included from src/mongo/db/audit.h:40:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/config/configsvr_shard_collection_command.cpp:35:
In file included from src/mongo/db/audit.h:40:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: 160 | }
      | ~
builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(Extensrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:tsRemoved) || !kIsCopyOrMoveConstruct191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]ible) &&
      |        ^

src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70  191 |   return bit_cast(From note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_inHostternal::is_trivially_cop32(bit_cast(x)));
      yable_impl::kValue> {};
      |                                                                      ^
|                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addreIn file included from src/mongo/db/s/config/configsvr_shard_collection_command.cpp:35:
In file included from src/mongo/db/audit.h:40:
In file included from src/mongo/db/auth/privilege.h:ssof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from   158src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h: |          static_cast(std::43:
In file included from src/mongo/base/string_data_comparator_interface.h:addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
33src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:
In file included from src/mongo/stdx/unordered_map.h:32:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
:
  188 |   returIn file included from n bit_cast(FromHost16(bit_castsrc/mongo/stdx/trusted_hasher.h:34:
(x)));
      |                                       ^
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assiIn file included from src/mongo/db/pipeline/document_source_list_sessions.cpp:32:
In file included from gsrc/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
n(Extent  sRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
    533 | 293 |     : std::integral_constant::value &&
      |       ^
tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hor(T):542:70:  &&
      |                                    ^
note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
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
    533 |       i542 |           bool, type_traits_internals_trivially_::is_tdestructirivialble::vl::alue &kValue> {&
};
      |                                                                      ^
      src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
|    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
   542 |        type_t   bool, typraits_e_traits_intinternal:ernal::is:is_tr_trivially_civiallopyable_imply_copyabl::kValue> {};
      |                                                                      ^
e' requested here
o   46 |        urce>::valu  e &&
      |                                     ^
     src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:type_trai153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
ts_internal  153::is_trivial |     typely_cname sopyabltd::ene::value &&able_i
      |                                     ^
f' requested here
ernal_  153 |     tycasts:pename:is_bitca std::stable::value,
      |                                             ^
tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:ernal_13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
ca  155 | insts::iline Ds_bitcest biastablt_caste::value, Sourc
      |                                             ^
e& sousrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
r  155 | inline Dce) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~est bit_cast(co
ns  156 |   Destt Sour dest;ce& so
      |   ~~~~~~~~~~
urce) {
  157 |   memcpy(s      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tat  156 |   Deic_casst dest;
t(std::add |   memressof(descpy(stt)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
a  158 |      tic_cast<    stativoid*>(stc_cast(158 |     st    d::addres static_csof(soast(sof(destd::adt));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dresso  159 |   return f(source)), dest;
      |   ~~~~~~~~~~~~sizeof(dest)
  160 | }
      | ~
);
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
        191 |   retur|          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   ren turn dest;
      |   ~~~~~~~~~~~~
b  160 | }
it_cast(src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
FromH  188 |   ost32(return bibit_cat_cast(xt>(Fro)));
      mHost1|                                       ^
6(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/config/configsvr_shard_collection_command.cpp:35:
In file included from src/mongo/db/audit.h:40:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from In file included from src/mongo/db/pipeline/document_source_list_sessions.cpp:32:
src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h::
In file included from src/mongo/stdx/trusted_hasher.h:34:
34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from :76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h::
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:530:88: : warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
    530 |       (_530 |     _has_t  (__hrivialas_tri_copy(vial_copyExtentsRemov(ExtentsedRemoved) ||) || !kIsCop !kIsCyOrMovopyOrMeConstoveConstrructibuctiblle) &&e) &&
      |        ^

      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           542 |            bool, t bool,ype_traits_i type_nternatraitsl::is_trivia_interlly_copyablenal::i_impls_trivial::kValue> {ly_cop};
      |                                                                      ^
yable_src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
i   47 |   mpl    ::kVal        tyue> {};
      |                                                                      ^
pe_trasrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
i   47 |       ts_interna      l::is_tri  typevially_copya_traits_ible::valus_trive &&
      |                                     ^
iallysrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: _copyable::vanote: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
l  153 |    ue &&
 typen      |                                     ^
ame std:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153::enable_if' requested here
:is_bitca  153 |     tystable::vaenable_iflue,
      |                                             ^
{
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  ::valu156 |   Dest e,
      |                                             ^
dest;src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13:
      |   ~~~~~~~~~~
   note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inlin157e Dest bit_cast(cons |   memcpy(stt Source& sourcatice) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
_cast<  156 |   Dest dest;
      |   ~~~~~~~~~~
void*>(st  157 |   md::addresemcpsof(dest)),
      y(static_cast(std::a|   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dd  158 |    resso      f(dest)),
static_c      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
a  158 | st(s   statitd::addrc_cast(st)), sid::addrezeof(dest))ssof(sou;
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rce)), sizeof(dest));
        159 |  |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 retu  159 |   return desrn dest;
      | t;
      |   ~~~~~~~~~~~~
  ~~~~~~~~~~~~
  160 | }
  160 | }
            | ~
| ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
:   note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
191  188 |    |   return retubit_carn bitst(FromHost16(bi>(FromHost32(t_cast>(x)));
      |                                       ^
(x)));
      |                                       ^
src/third_party/mozjs-60/extract/mozglue/misc/TimeStamp_posix.cpp:155:16: warning: implicit conversion from 'long' to 'double' changes value from 9223372036854775807 to 9223372036854775808 [-Wimplicit-const-int-float-conversion]
  155 |   if (result > INT64_MAX) {
      |              ~ ^~~~~~~~~
/usr/include/x86/_stdint.h:88:19: note: expanded from macro 'INT64_MAX'
   88 | #define INT64_MAX       0x7fffffffffffffff
      |                         ^~~~~~~~~~~~~~~~~~
In file included from src/mongo/db/pipeline/document_source_list_sessions.cppIn file included from src/mongo/db/s/config/configsvr_shard_collection_command.cpp:35:
In file included from src/mongo/db/audit.h:40:
:32In file included from src/mongo/db/auth/privilege.h:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from :34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h::
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from 76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from :
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h  531 |       (__h:531:8:as_trivial_ warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
assi  531 | gn(Extents      Removed)(__has_t || !kIsrivial_assCopyOrign(ExMoveAstentsRsignabemoved) || !kIsle) &&CopyOrMo
      |        ^
veAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested heretegra
l_con  533 |     stant::value &&
      |       ^
or(T) src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70:&&
      |                                    ^
 note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h  542 |        :533:7: note: in instantiation of template class 'absl::is_trivially_destructible' requested here
   boo  533 |       is_trivil, typally_de_trestrucaits_itibletrivia::valuelly_copya &&
      |       ^
blsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:e_impl70: note: ::kin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
Va  542 |         lue> {  bool};
      |                                                                      ^
,src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
 type_trasrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45its_in: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
ternal::  153 |  is_trivia   typename slly_cotd::enable_ifpyable::kVs_bitcastabalue> {};
      |                                                                      ^
le' requested here
st   47 |      , Sou        rce>:: type_traitsvalue,_inter
      |                                             ^
nal::is_tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: riviallynote: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
_copyab  155 | inlile::vabit_calust(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156e &&
      |                                     ^
 | src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  D  153 |     typename stest dest;
      |   ~~~~~~~~~~
d  ::ena157 |   memcpy(static_castternal_ca(std::sts::is_baddressofitcast(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
a  ble::vic_castalue,
      |                                             ^
(std note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
::addres  155 | inlinesof(source) Dest bit_ca), sizeof(st(constdest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 So  159 |  urce& so return urce) {
dest;
      |   ~~~~~~~~~~~~
  160 | }
      |       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~  156 |  
 src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   Dest dest;
      |   ~~~~~~~~~~return 
  157 | bit_ca  memcpyst(Frcast(std:16(bit:addre_castssof(d(x
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
)  158 |   ));
       st      |                                       ^
atic_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_list_sessions.cpp:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyablIn file included from src/mongo/db/s/config/configsvr_shard_collection_command.cpp:35:
In file included from src/mongo/db/audit.h:40:
e_impl::kValIn file included from src/mongo/db/auth/privilege.hue> {};
      |                                                                      ^
:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: 34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
   46 |     In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
         In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h type_traits_inte:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42rnal:::
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
is_t  530 |      rivial (__has_tly_copyabrivial_copy(le::sRemoved)value  || !kIsC&&
      |                                     ^
osrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hpyOrMoveC:153:45: onstrunote: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
ctible  153 |  ) &&
   typ      |        ^
ename ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70td::enab: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
le_if::rnal::value,is
      |                                             ^
_trivialsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155ly_copyab:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
le_imp  155 | inlil::ne DeskValuet bit_> {};
      |                                                                      ^
cast(constsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h: Sourc46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
e& sou   46 |          rce) {     t
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ype_tr  156 |   Destaits_i dest;
      |   ~~~~~~~~~~
n  ternal::is_157 | trivia  memclly_copy(stapyabletic_ca:st(st &&
      |                                     ^
d:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
:  153 |     typeaddresname ssof(detd::enst)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
a  ble_i158 |     f(std:le::val(sourcue,
      |                                             ^
e)), sisrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13:zeof(d note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
est  155 | inline Dest bi));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
t  _cast(const Sourc159 |   reture& source) {
n dest      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;
      |   ~~~~~~~~~~~~
    160 | }156 |   Dest
      | ~
 destsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
;  191 |  
      |   ~~~~~~~~~~
   157 |   memcpyreturn b(static_it_cascast(st>(FromHtd::addrost32(essof(debit_cast
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(  158 |     x)));
      |                                       ^
     static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignaIn file included from src/mongo/db/s/config/configsvr_shard_collection_command.cpp:35:
In file included from src/mongo/db/audit.h:40:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
ble) &In file included from &
src/mongo/stdx/unordered_map.h      |        ^
:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest))src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293;
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  159 |   r  293 |     eturn dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_c std::ainst(FromHost64(bit_tegracast(x)));
      |                                       ^
l_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copIn file included from src/mongo/db/s/config/configsvr_shard_collection_command.cpp:35:
In file included from src/mongo/db/audit.h:40:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55yable_im:
pl::In file included from kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h  530:46:37:  | note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 
     (__has   46 |       _trivial_        typecopy(ExtentsRemo_traits_inved) || !kIsCopyternOalrMoveConstructible) &&
      |        ^
:src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_cop:is_trivially_copyable::value &&
      |                                     ^
yable_impl:153:::kVal45u: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
e> {};
      |                                                                      ^
  src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
153    |   47 |               type_traits_in t tyernal::is_trivially_coppyename able::value &&
      |                                     ^
ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:td153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
:  :en153abl | e_i fle::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& s:ource) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      | va  ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(slue,
ou      |                                             ^
rce)), sizeof(dsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:es155:t));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13  : note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]159 | 
  r  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
etur  156 |   Dest den st;
      |   ~~~~~~~~~~
dest;
  157 |   mIn file included from src/mongo/db/exec/sbe/stages/scan.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/scan.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:47:
In file included from src/mongo/db/exec/shard_filterer.h:34:
In file included from src/mongo/db/operation_context.h:36e:
In file included from src/mongo/db/client.h      |   ~~~~~~~~~~~~
:43:
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
mIn file included from   191 |   return bit_cast(FromHc_oscat32(bit_cast(x)));
      |                                       ^
st(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      src/mongo/db/service_context.h:|   ~~~~~~~~~~~~
  160 | }
      | ~
40:
In file included from src/mongo/db/storage/storage_engine.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]:36:

  194 |   return bit_cast(FromHost64(bit_In file included from src/mongo/db/pipeline/document_source_list_sessions.cpp:In file included from 32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
cast<  530uint64_t>(x)));
      |                                       ^
 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_triviallyIn file included from src/mongo/db/s/config/configsvr_shard_collection_command.cpp:35_copyable_impl::kValue> {};
      |                                                                      ^
:
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hIn file included from src/mongo/db/audit.h:40:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
     47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
531src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: |      note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  (_  153 |     typena_has_me stdtrivial_::enabassignle_if<(ExtentsRemoved) || !kIsinternal_casts::is_bitcastable::value,
      |                                             ^
Cosrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
py  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
O  156 |   Dest dest;
      |   ~~~~~~~~~~
r  157Mo |   memcpy(staticveAssignable) &&
      |        ^
_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_list_sessions.cpp:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:ivia293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
l_assign(Exten  293 |     : std::integral_constant' requested here
!kIsCo  533 |    pyOrMov   is_trivially_destructible::value &&
      |       ^
esrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hAs:542:70: signable) ¬e: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
&
        542 |           bool, type_traits_internal::is_trivially_copyable_imp|        ^l::kValue> {};
      |                                                                      ^

src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   retsrc/third_party/boost/boost/serialization/strong_typedef.hpp:30:
urn dest;
src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning:       |   ~~~~~~~~~~~~
  160 | }
      | ~
builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
  194 |  src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
   473 |     BOOST_STRONG_TYPEDEF(uint6return bit_cast(FromHost64(bit_casintItt(x)));
      |                                       ^
eration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/scan.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/scan.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:44:
In file included from src/mongo/base/data_type_endian.h:35:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEIn file included from src/mongo/db/pipeline/document_source_list_sessions.cpp:32:
In file included from src/mongo/bson/bsonobj.hXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};In file included from src/mongo/db/exec/sbe/stages/scan.cpp:32
      :
In file included from |                                                                      ^
src/mongo/db/exec/sbe/stages/scan.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: :32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:44:
In file included from src/mongo/base/data_type_endian.h:35:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:note: 32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16:
src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
65:7   46 |       : warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins]
        type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
   65src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
 |   153 |           BOOST_HAS_NOTHROW_ASSIGN(T)
typename       |       ^std::e
nsrc/third_party/boost/boost/type_traits/intrinsics.hpp:205:able_i43: f::value && is_assignable::value)
      |                                           ^
esrc/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
>::value,
      |                                             ^
  473 | src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13:     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
src/third_party/boost/boost/serialization/strong_typedef.hpp  :42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
155 | inli   42 |     D& operator=(const ne DesD& rhs)t  BOOST_NOEbit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
XCEPT  156 |   Dest dest;
      |   ~~~~~~~~~~
_  IF(boost::h157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
a  158s_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_list_sessions.cpp:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_list_sessions.cpp:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_list_sessions.cpp:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
1 warning generated.
In file included from src/mongo/db/commands/server_status.cpp:32:
In file included from src/mongo/db/commands/server_status.h:32:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/commands/server_status.cpp:32:
In file included from src/mongo/db/commands/server_status.h:32:
In file included from src/mongo/db/commands.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/commands/server_status.cpp:32:
In file included from src/mongo/db/commands/server_status.h:32:
In file included from src/mongo/db/commands.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
Generating build/59f4f0dd/mongo/db/commands/set_feature_compatibility_version_gen.cpp
In file included from src/mongo/db/s/config/configsvr_shard_collection_command.cpp:35:
In file included from src/mongo/db/audit.h:40:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/s/config/configsvr_shard_collection_command.cpp:35:
In file included from src/mongo/db/audit.h:40:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/pipeline/document_source_list_sessions.cpp:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/pipeline/document_source_list_sessions.cpp:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/auth/sasl_payload.cpp:30:
In file included from src/mongo/db/auth/sasl_payload.h:35:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
Generating build/59f4f0dd/mongo/s/sharding_ddl_50_upgrade_downgrade_gen.cpp
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/sasl_payload.cpp:30:
In file included from src/mongo/db/auth/sasl_payload.h:35:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/sasl_payload.cpp:30:
In file included from src/mongo/db/auth/sasl_payload.h:35:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/sasl_payload.cpp:30:
In file included from src/mongo/db/auth/sasl_payload.h:35:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typenamIn file included from src/mongo/logv2/text_formatter.cpp:35:
In file included from src/mongo/logv2/log_tag.h:32:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
e std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/sasl_payload.cpp:30:
In file included from src/mongo/db/auth/sasl_payload.h:35:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/sasl_payload.cpp:30:
In file included from src/mongo/db/auth/sasl_payload.h:35:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/sasl_payload.cpp:30:
In file included from src/mongo/db/auth/sasl_payload.h:35:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/sasl_payload.cpp:30:
In file included from src/mongo/db/auth/sasl_payload.h:35:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |     In file included from src/mongo/logv2/text_formatter.cpp:35:
In file included from src/mongo/logv2/log_tag.h:32:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_      bool, HAS_NOTHROW_ASSIGN(T)
      |       ^
tysrc/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
pe_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/sasl_payload.cpp:30:
In file included from src/mongo/db/auth/sasl_payload.h:35:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/sasl_payload.cpp:30:
In file included from src/mongo/db/auth/sasl_payload.h:35:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/sasl_payload.cpp:30:
In file included from src/mongo/db/auth/sasl_payload.h:35:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/sasl_payload.cpp:30:
In file included from src/mongo/db/auth/sasl_payload.h:35:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.h:25:
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_pem_payload_gen.h:22:
In file included from src/mongo/db/repl/tenant_migration_util.h:38:
In file included from src/mongo/db/catalog/database.h:38:
In file included from src/mongo/db/catalog/collection.h:49:
In file included from src/mongo/db/query/plan_executor.h:36:
In file included from src/mongo/db/query/canonical_query.h:37:
In file included from src/mongo/db/matcher/extensions_callback_noop.h:32:
In file included from src/mongo/db/matcher/extensions_callback.h:35:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
Generating build/59f4f0dd/mongo/db/commands/feature_compatibility_version_document_gen.cpp
In file included from src/mongo/db/curop_metrics.cpp:33:
In file included from src/mongo/db/commands/server_status_metric.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/curop_metrics.cpp:33:
In file included from src/mongo/db/commands/server_status_metric.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/commands/update_metrics.cpp:32:
In file included from src/mongo/db/commands/update_metrics.h:34:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/commands/update_metrics.cpp:32:
In file included from src/mongo/db/commands/update_metrics.h:34:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/logv2/text_formatter.cpp:35:
In file included from src/mongo/logv2/log_tag.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/auth/sasl_payload.cpp:30:
In file included from src/mongo/db/auth/sasl_payload.h:35:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvIn file included from src/mongo/db/repl/primary_only_service_op_observer.cpp:32:
In file included from src/mongo/db/repl/primary_only_service_op_observer.h:32:
In file included from src/mongo/db/op_observer.h:35:
In file included from src/mongo/db/catalog/collection.h:alue_reference>::type::type {
      |                                         ^
49:
In file included from src/mongo/db/query/plan_executor.h:36:
In file included from src/mongo/db/query/canonical_query.h:37:
In file included from src/mongo/db/matcher/extensions_callback_noop.h:32:
In file included from src/mongo/db/matcher/extensions_callback.h:35:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
223   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std:  223 |         return (_msg.operation(:cond) >= dbUpditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/auth/sasl_payload.cpp:30:
In file included from src/mongo/db/auth/sasl_payload.h:35:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/logv2/text_formatter.cpp:35:
In file included from src/mongo/logv2/log_tag.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/logv2/text_formatter.cpp:35:
In file included from src/mongo/logv2/log_tag.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/logv2/text_formatter.cpp:35:
In file included from src/mongo/logv2/log_tag.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& souGenerating build/59f4f0dd/mongo/db/s/drop_database_coordinator_document_gen.cpp
rce) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/logv2/text_formatter.cpp:35:
In file included from src/mongo/logv2/log_tag.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/logv2/text_formatter.cpp:35:
In file included from src/mongo/logv2/log_tag.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/logv2/text_formatter.cpp:35:
In file included from src/mongo/logv2/log_tag.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/logv2/text_formatter.cpp:35:
In file included from src/mongo/logv2/log_tag.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/logv2/text_formatter.cpp:35:
In file included from src/mongo/logv2/log_tag.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/logv2/text_formatter.cpp:35:
In file included from src/mongo/logv2/log_tag.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/logv2/text_formatter.cpp:35:
In file included from src/mongo/logv2/log_tag.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/logv2/text_formatter.cpp:35:
In file included from src/mongo/logv2/log_tag.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/update_metrics.cpp:32:
In file included from src/mongo/db/commands/update_metrics.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/update_metrics.cpp:32:
In file included from src/mongo/db/commands/update_metrics.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/update_metrics.cpp:32:
In file included from src/mongo/db/commands/update_metrics.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/update_metrics.cpp:32:
In file included from src/mongo/db/commands/update_metrics.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/update_metrics.cpp:32:
In file included from src/mongo/db/commands/update_metrics.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/update_metrics.cpp:32:
In file included from src/mongo/db/commands/update_metrics.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/update_metrics.cpp:32:
In file included from src/mongo/db/commands/update_metrics.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/update_metrics.cpp:32:
In file included from src/mongo/db/commands/update_metrics.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/update_metrics.cpp:32:
In file included from src/mongo/db/commands/update_metrics.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/update_metrics.cpp:32:
In file included from src/mongo/db/commands/update_metrics.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/update_metrics.cpp:32:
In file included from src/mongo/db/commands/update_metrics.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/update_metrics.cpp:32:
In file included from src/mongo/db/commands/update_metrics.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/logv2/text_formatter.cpp:35:
In file included from src/mongo/logv2/log_tag.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/logv2/text_formatter.cpp:35:
In file included from src/mongo/logv2/log_tag.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/commands/server_status.cpp:32:
In file included from src/mongo/db/commands/server_status.h:32:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/s/get_database_version_command.cpp:38:
In file included from src/mongo/db/catalog_raii.h:33:
In file included from src/mongo/db/catalog/collection.h:49:
In file included from src/mongo/db/query/plan_executor.h:36:
In file included from src/mongo/db/query/canonical_query.h:37:
In file included from src/mongo/db/matcher/extensions_callback_noop.h:32:
In file included from src/mongo/db/matcher/extensions_callback.h:35:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/commands/update_metrics.cpp:33 warnings generated.
32:
In file included from src/mongo/db/commands/update_metrics.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/commands/update_metrics.cpp:32:
In file included from src/mongo/db/commands/update_metrics.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
c++ -o build/59f4f0dd/mongo/db/s/shardsvr_drop_database_command.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/s/shardsvr_drop_database_command.cpp
In file included from src/mongo/db/curop_metrics.cpp:33:
In file included from src/mongo/db/commands/server_status_metric.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
c++ -o build/59f4f0dd/mongo/db/service_entry_point_mongod.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/service_entry_point_mongod.cpp
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/curop_metrics.cpp:33:
In file included from src/mongo/db/commands/server_status_metric.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/curop_metrics.cpp:33:
In file included from src/mongo/db/commands/server_status_metric.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/curop_metrics.cpp:33:
In file included from src/mongo/db/commands/server_status_metric.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/curop_metrics.cpp:33:
In file included from src/mongo/db/commands/server_status_metric.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/curop_metrics.cpp:33:
In file included from src/mongo/db/commands/server_status_metric.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/curop_metrics.cpp:33:
In file included from src/mongo/db/commands/server_status_metric.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMIn file included from src/mongo/db/query/sbe_stage_builder.cpp:34:
In file included from src/mongo/db/query/sbe_stage_builder.h:33:
In file included from src/mongo/db/exec/sbe/stages/collection_helpers.h:34:
In file included from src/mongo/db/db_raii.h:34:
In file included from src/mongo/db/catalog_raii.h:33:
In file included from src/mongo/db/catalog/collection.h:49:
In file included from src/mongo/db/query/plan_executor.h:36:
In file included from src/mongo/db/query/canonical_query.h:37:
In file included from oveConstsrc/mongo/db/matcher/extensions_callback_noop.h:32:
In file included from src/mongo/db/matcher/extensions_callback.h:35:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from ructibsrc/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34le) &&
      |        ^
:
src/mongo/db/dbmessage.h:223:src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  542 |          223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
   bool, type_traits_src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/curop_metrics.cpp:33:
In file included from src/mongo/db/commands/server_status_metric.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/curop_metrics.cpp:33:
In file included from src/mongo/db/commands/server_status_metric.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/curop_metrics.cpp:33:
In file included from src/mongo/db/commands/server_status_metric.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/curop_metrics.cpp:33:
In file included from src/mongo/db/commands/server_status_metric.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/curop_metrics.cpp:33:
In file included from src/mongo/db/commands/server_status_metric.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_pem_payload_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_pem_payload_gen.h:22:
In file included from src/mongo/db/repl/tenant_migration_util.h:38:
In file included from src/mongo/db/catalog/database.h:38:
In file included from src/mongo/db/catalog/collection.h:49:
In file included from src/mongo/db/query/plan_executor.h:36:
In file included from src/mongo/db/query/canonical_query.h:37:
In file included from src/mongo/db/matcher/extensions_callback_noop.h:32:
In file included from src/mongo/db/matcher/extensions_callback.h:35:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
34 warnings generated.
In file included from src/mongo/db/commands/server_status.cpp:32:
In file included from src/mongo/db/commands/server_status.h:32:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/commands/server_status.cpp:32:
In file included from src/mongo/db/commands/server_status.h:32:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
llvm-ar rcsTD build/59f4f0dd/mongo/db/repl/libsync_source_resolver.a build/59f4f0dd/mongo/db/repl/sync_source_resolver.o
In file included from src/mongo/db/s/config/configsvr_shard_collection_command.cpp:35:
In file included from src/mongo/db/audit.h:41:
In file included from src/mongo/db/auth/user.h:39:
In file included from src/mongo/db/auth/restriction_set.h:35:
In file included from src/mongo/db/auth/restriction.h:37:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
Skipping ranlib for thin archive build/59f4f0dd/mongo/db/repl/libsync_source_resolver.a
In file included from src/mongo/db/exec/sbe/stages/ix_scan.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/ix_scan.h:33:
In file included from src/mongo/db/db_raii.h:34:
In file included from src/mongo/db/catalog_raii.h:33:
In file included from src/mongo/db/catalog/collection.h:49:
In file included from src/mongo/db/query/plan_executor.h:36:
In file included from src/mongo/db/query/canonical_query.h:37:
In file included from src/mongo/db/matcher/extensions_callback_noop.h:32:
In file included from src/mongo/db/matcher/extensions_callback.h:35:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/curop_metrics.cpp:33:
In file included from src/mongo/db/commands/server_status_metric.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/curop_metrics.cpp:33:
In file included from src/mongo/db/commands/server_status_metric.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/auth/sasl_payload.cpp:30:
In file included from src/mongo/db/auth/sasl_payload.h:35:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/auth/sasl_payload.cpp:30:
In file included from src/mongo/db/auth/sasl_payload.h:35:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
c++ -o build/59f4f0dd/mongo/db/retryable_writes_stats.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/retryable_writes_stats.cpp
In file included from src/mongo/db/exec/sbe/stages/collection_helpers.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/collection_helpers.h:34:
In file included from src/mongo/db/db_raii.h:34:
In file included from src/mongo/db/catalog_raii.h:33:
In file included from src/mongo/db/catalog/collection.h:49:
In file included from src/mongo/db/query/plan_executor.h:36:
In file included from src/mongo/db/query/canonical_query.h:37:
In file included from src/mongo/db/matcher/extensions_callback_noop.h:32:
In file included from src/mongo/db/matcher/extensions_callback.h:35:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/s/config/configsvr_shard_collection_command.cpp:35:
In file included from src/mongo/db/audit.h:41:
In file included from src/mongo/db/auth/user.h:39:
In file included from src/mongo/db/auth/restriction_set.h:35:
In file included from src/mongo/db/auth/restriction.h:37:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/s/config/configsvr_shard_collection_command.cpp:34:
In file included from src/mongo/bson/util/bson_extract.h:38:
In file included from src/mongo/bson/bsontypes.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/s/config/configsvr_shard_collection_command.cpp:34:
In file included from src/mongo/bson/util/bson_extract.h:38:
In file included from src/mongo/bson/bsontypes.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/retryable_writes_stats.cpp:32:
In file included from src/mongo/db/retryable_writes_stats.h:32:
In file included from src/mongo/db/operation_context.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/retryable_writes_stats.cpp:32:
In file included from src/mongo/db/retryable_writes_stats.h:32:
In file included from src/mongo/db/operation_context.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/pipeline/document_source_list_sessions.cpp:34:
In file included from src/mongo/db/matcher/expression_parser.h:36:
In file included from src/mongo/db/matcher/expression.h:43:
In file included from src/mongo/db/pipeline/dependencies.h:37:
In file included from src/mongo/db/pipeline/variables.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/commands/update_metrics.cpp:32:
In file included from src/mongo/db/commands/update_metrics.h:36:
In file included from src/mongo/db/ops/write_ops.h:32:
In file included from build/59f4f0dd/mongo/db/ops/write_ops_gen.h:22:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
29 warnings generated.
In file included from src/mongo/db/pipeline/document_source_list_sessions.cpp:34:
In file included from src/mongo/db/matcher/expression_parser.h:36:
In file included from src/mongo/db/matcher/expression.h:43:
In file included from src/mongo/db/pipeline/dependencies.h:37:
In file included from src/mongo/db/pipeline/variables.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/pipeline/document_source_list_sessions.cpp:32:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/pipeline/document_source_list_sessions.cpp:32:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
34 warnings generated.
In file included from src/mongo/db/commands/validate_db_metadata_cmd.cpp:34:
In file included from src/mongo/db/catalog/collection.h:49:
In file included from src/mongo/db/query/plan_executor.h:36:
In file included from src/mongo/db/query/canonical_query.h:37:
In file included from src/mongo/db/matcher/extensions_callback_noop.h:32:
In file included from src/mongo/db/matcher/extensions_callback.h:35:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/commands/update_metrics.cpp:32:
In file included from src/mongo/db/commands/update_metrics.h:36:
In file included from src/mongo/db/ops/write_ops.h:32:
In file included from build/59f4f0dd/mongo/db/ops/write_ops_gen.h:22:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/commands/update_metrics.cpp:32:
In file included from src/mongo/db/commands/update_metrics.h:34:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/commands/update_metrics.cpp:32:
In file included from src/mongo/db/commands/update_metrics.h:34:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
Generating build/59f4f0dd/mongo/db/cloner_gen.cpp
In file included from src/mongo/logv2/text_formatter.cpp:35:
In file included from src/mongo/logv2/log_tag.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/logv2/text_formatter.cpp:35:
In file included from src/mongo/logv2/log_tag.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
c++ -o build/59f4f0dd/mongo/db/logical_time_validator.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/logical_time_validator.cpp
c++ -o build/59f4f0dd/mongo/db/cloner.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/cloner.cpp
In file included from src/mongo/db/curop_metrics.cpp:34:
In file included from src/mongo/db/curop.h:34:
In file included from src/mongo/db/auth/authorization_session.h:39:
In file included from src/mongo/db/auth/authorization_manager.h:41:
In file included from src/mongo/db/auth/user.h:39:
In file included from src/mongo/db/auth/restriction_set.h:35:
In file included from src/mongo/db/auth/restriction.h:37:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/service_entry_point_mongod.cpp:34:
In file included from src/mongo/db/service_entry_point_mongod.h:32:
In file included from src/mongo/transport/service_entry_point_impl.h:35:
In file included from src/mongo/platform/mutex.h:36:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/curop_metrics.cpp:34:
In file included from src/mongo/db/curop.h:34:
In file included from src/mongo/db/auth/authorization_session.h:39:
In file included from src/mongo/db/auth/authorization_manager.h:41:
In file included from src/mongo/db/auth/user.h:39:
In file included from src/mongo/db/auth/restriction_set.h:35:
In file included from src/mongo/db/auth/restriction.h:37:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/service_entry_point_mongod.cpp:34:
In file included from src/mongo/db/service_entry_point_mongod.h:32:
In file included from src/mongo/transport/service_entry_point_impl.h:35:
In file included from src/mongo/platform/mutex.h:36:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/curop_metrics.cpp:33:
In file included from src/mongo/db/commands/server_status_metric.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/curop_metrics.cpp:33:
In file included from src/mongo/db/commands/server_status_metric.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/s/config/configsvr_shard_collection_command.cpp:35:
In file included from src/mongo/db/audit.h:42:
In file included from src/mongo/db/ops/write_ops.h:32:
In file included from build/59f4f0dd/mongo/db/ops/write_ops_gen.h:22:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
34 warnings generated.
In file included from src/mongo/db/s/shardsvr_drop_database_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
c++ -o build/59f4f0dd/mongo/util/executor_stats.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/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/executor_stats.cpp
In file included from src/mongo/db/s/shardsvr_drop_database_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/commands/update_metrics.cpp:32:
In file included from src/mongo/db/commands/update_metrics.h:36:
In file included from src/mongo/db/ops/write_ops.h:32:
In file included from build/59f4f0dd/mongo/db/ops/write_ops_gen.h:22:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/logical_time_validator.cpp:34:
In file included from src/mongo/db/logical_time_validator.h:34:
In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/logical_time_validator.cpp:34:
In file included from src/mongo/db/logical_time_validator.h:34:
In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/s/shardsvr_drop_database_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/exec/sbe/stages/scan.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/scan.h:33:
In file included from src/mongo/db/exec/sbe/stages/collection_helpers.h:34:
In file included from src/mongo/db/db_raii.h:34:
In file included from src/mongo/db/catalog_raii.h:33:
In file included from src/mongo/db/catalog/collection.h:49:
In file included from src/mongo/db/query/plan_executor.h:36:
In file included from src/mongo/db/query/canonical_query.h:37:
In file included from src/mongo/db/matcher/extensions_callback_noop.h:32:
In file included from src/mongo/db/matcher/extensions_callback.h:35:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/repl/primary_only_service_op_observer.cpp:32:
In file included from src/mongo/db/repl/primary_only_service_op_observer.h:32:
In file included from src/mongo/db/op_observer.h:34:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/repl/primary_only_service_op_observer.cpp:32:
In file included from src/mongo/db/repl/primary_only_service_op_observer.h:32:
In file included from src/mongo/db/op_observer.h:34:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/shardsvr_drop_database_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/shardsvr_drop_database_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/shardsvr_drop_database_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/shardsvr_drop_database_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/shardsvr_drop_database_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/shardsvr_drop_database_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/shardsvr_drop_database_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/shardsvr_drop_database_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/shardsvr_drop_database_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/shardsvr_drop_database_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/shardsvr_drop_database_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/shardsvr_drop_database_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/s/shardsvr_drop_database_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/commands/update_metrics.cpp:32:
In file included from src/mongo/db/commands/update_metrics.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/commands/update_metrics.cpp:32:
In file included from src/mongo/db/commands/update_metrics.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/s/get_database_version_command.cpp:34:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/s/get_database_version_command.cpp:34:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/pipeline/document_source_list_sessions.cpp:34:
In file included from src/mongo/db/matcher/expression_parser.h:40:
In file included from src/mongo/db/matcher/expression_with_placeholder.h:36:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/service_entry_point_mongod.cpp:34:
In file included from src/mongo/db/service_entry_point_mongod.h:32:
In file included from src/mongo/transport/service_entry_point_impl.h:38:
In file included from src/mongo/transport/service_entry_point.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/service_entry_point_mongod.cpp:34:
In file included from src/mongo/db/service_entry_point_mongod.h:32:
In file included from src/mongo/transport/service_entry_point_impl.h:38:
In file included from src/mongo/transport/service_entry_point.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/service_entry_point_mongod.cpp:34:
In file included from src/mongo/db/service_entry_point_mongod.h:32:
In file included from src/mongo/transport/service_entry_point_impl.h:38:
In file included from src/mongo/transport/service_entry_point.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/service_entry_point_mongod.cpp:34:
In file included from src/mongo/db/service_entry_point_mongod.h:32:
In file included from src/mongo/transport/service_entry_point_impl.h:38:
In file included from src/mongo/transport/service_entry_point.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/service_entry_point_mongod.cpp:34:
In file included from src/mongo/db/service_entry_point_mongod.h:32:
In file included from src/mongo/transport/service_entry_point_impl.h:38:
In file included from src/mongo/transport/service_entry_point.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/service_entry_point_mongod.cpp:34:
In file included from src/mongo/db/service_entry_point_mongod.h:32:
In file included from src/mongo/transport/service_entry_point_impl.h:38:
In file included from src/mongo/transport/service_entry_point.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/service_entry_point_mongod.cpp:34:
In file included from src/mongo/db/service_entry_point_mongod.h:32:
In file included from src/mongo/transport/service_entry_point_impl.h:38:
In file included from src/mongo/transport/service_entry_point.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/service_entry_point_mongod.cpp:34:
In file included from src/mongo/db/service_entry_point_mongod.h:32:
In file included from src/mongo/transport/service_entry_point_impl.h:38:
In file included from src/mongo/transport/service_entry_point.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/service_entry_point_mongod.cpp:34:
In file included from src/mongo/db/service_entry_point_mongod.h:32:
In file included from src/mongo/transport/service_entry_point_impl.h:38:
In file included from src/mongo/transport/service_entry_point.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/service_entry_point_mongod.cpp:34:
In file included from src/mongo/db/service_entry_point_mongod.h:32:
In file included from src/mongo/transport/service_entry_point_impl.h:38:
In file included from src/mongo/transport/service_entry_point.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/service_entry_point_mongod.cpp:34:
In file included from src/mongo/db/service_entry_point_mongod.h:32:
In file included from src/mongo/transport/service_entry_point_impl.h:38:
In file included from src/mongo/transport/service_entry_point.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/service_entry_point_mongod.cpp:34:
In file included from src/mongo/db/service_entry_point_mongod.h:32:
In file included from src/mongo/transport/service_entry_point_impl.h:38:
In file included from src/mongo/transport/service_entry_point.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/retryable_writes_stats.cpp:32:
In file included from src/mongo/db/retryable_writes_stats.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/retryable_writes_stats.cpp:32:
In file included from src/mongo/db/retryable_writes_stats.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/retryable_writes_stats.cpp:32:
In file included from src/mongo/db/retryable_writes_stats.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/retryable_writes_stats.cpp:32:
In file included from src/mongo/db/retryable_writes_stats.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/retryable_writes_stats.cpp:32:
In file included from src/mongo/db/retryable_writes_stats.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/retryable_writes_stats.cpp:32:
In file included from src/mongo/db/retryable_writes_stats.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/retryable_writes_stats.cpp:32:
In file included from src/mongo/db/retryable_writes_stats.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/retryable_writes_stats.cpp:32:
In file included from src/mongo/db/retryable_writes_stats.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/retryable_writes_stats.cpp:32:
In file included from src/mongo/db/retryable_writes_stats.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/retryable_writes_stats.cpp:32:
In file included from src/mongo/db/retryable_writes_stats.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/retryable_writes_stats.cpp:32:
In file included from src/mongo/db/retryable_writes_stats.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/retryable_writes_stats.cpp:32:
In file included from src/mongo/db/retryable_writes_stats.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/cloner.cpp:34:
In file included from src/mongo/db/cloner.h:39:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:36:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
29 warnings generated.
In file included from src/mongo/db/cloner.cpp:34:
In file included from src/mongo/db/cloner.h:39:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:36:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/repl/primary_only_service.cpp:34:
In file included from src/mongo/db/repl/primary_only_service.h:37:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/repl/primary_only_service.cpp:34:
In file included from src/mongo/db/repl/primary_only_service.h:37:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/service_entry_point_mongod.cpp:34:
In file included from src/mongo/db/service_entry_point_mongod.h:32:
In file included from src/mongo/transport/service_entry_point_impl.h:38:
In file included from src/mongo/transport/service_entry_point.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/service_entry_point_mongod.cpp:34:
In file included from src/mongo/db/service_entry_point_mongod.h:32:
In file included from src/mongo/transport/service_entry_point_impl.h:38:
In file included from src/mongo/transport/service_entry_point.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/retryable_writes_stats.cpp:32:
In file included from src/mongo/db/retryable_writes_stats.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/retryable_writes_stats.cpp:32:
In file included from src/mongo/db/retryable_writes_stats.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/s/shardsvr_drop_database_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:39:
In file included from src/mongo/db/auth/authorization_manager.h:41:
In file included from src/mongo/db/auth/user.h:39:
In file included from src/mongo/db/auth/restriction_set.h:35:
In file included from src/mongo/db/auth/restriction.h:37:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/cloner.cpp:34:
In file included from src/mongo/db/cloner.h:39:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/cloner.cpp:34:
In file included from src/mongo/db/cloner.h:39:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/cloner.cpp:34:
In file included from src/mongo/db/cloner.h:39:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/cloner.cpp:34:
In file included from src/mongo/db/cloner.h:39:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/cloner.cpp:34:
In file included from src/mongo/db/cloner.h:39:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/cloner.cpp:34:
In file included from src/mongo/db/cloner.h:39:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/cloner.cpp:34:
In file included from src/mongo/db/cloner.h:39:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/cloner.cpp:34:
In file included from src/mongo/db/cloner.h:39:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/cloner.cpp:34:
In file included from src/mongo/db/cloner.h:39:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/cloner.cpp:34:
In file included from src/mongo/db/cloner.h:39:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/cloner.cpp:34:
In file included from src/mongo/db/cloner.h:39:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/cloner.cpp:34:
In file included from src/mongo/db/cloner.h:39:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_pem_payload_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_pem_payload_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_pem_payload_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_pem_payload_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/s/shardsvr_drop_database_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:39:
In file included from src/mongo/db/auth/authorization_manager.h:41:
In file included from src/mongo/db/auth/user.h:39:
In file included from src/mongo/db/auth/restriction_set.h:35:
In file included from src/mongo/db/auth/restriction.h:37:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/s/shardsvr_drop_database_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/s/shardsvr_drop_database_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/cloner.cpp:34:
In file included from src/mongo/db/cloner.h:39:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/cloner.cpp:34:
In file included from src/mongo/db/cloner.h:39:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/util/executor_stats.cpp:33:
In file included from src/mongo/util/executor_stats.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:38:
In file included from src/mongo/base/data_view.h:37:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/util/executor_stats.cpp:33:
In file included from src/mongo/util/executor_stats.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:38:
In file included from src/mongo/base/data_view.h:37:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/logical_time_validator.cpp:34:
In file included from src/mongo/db/logical_time_validator.h:34:
In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/logical_time_validator.cpp:34:
In file included from src/mongo/db/logical_time_validator.h:34:
In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/logical_time_validator.cpp:34:
In file included from src/mongo/db/logical_time_validator.h:34:
In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/logical_time_validator.cpp:34:
In file included from src/mongo/db/logical_time_validator.h:34:
In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/logical_time_validator.cpp:34:
In file included from src/mongo/db/logical_time_validator.h:34:
In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/logical_time_validator.cpp:34:
In file included from src/mongo/db/logical_time_validator.h:34:
In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/logical_time_validator.cpp:34:
In file included from src/mongo/db/logical_time_validator.h:34:
In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/logical_time_validator.cpp:34:
In file included from src/mongo/db/logical_time_validator.h:34:
In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/logical_time_validator.cpp:34:
In file included from src/mongo/db/logical_time_validator.h:34:
In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/logical_time_validator.cpp:34:
In file included from src/mongo/db/logical_time_validator.h:34:
In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/logical_time_validator.cpp:34:
In file included from src/mongo/db/logical_time_validator.h:34:
In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/logical_time_validator.cpp:34:
In file included from src/mongo/db/logical_time_validator.h:34:
In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/logical_time_validator.cpp:34:
In file included from src/mongo/db/logical_time_validator.h:34:
In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/logical_time_validator.cpp:34:
In file included from src/mongo/db/logical_time_validator.h:34:
In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/retryable_writes_stats.cpp:32:
In file included from src/mongo/db/retryable_writes_stats.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/service_entry_point_mongod.cpp:34:
In file included from src/mongo/db/service_entry_point_mongod.h:32:
In file included from src/mongo/transport/service_entry_point_impl.h:38:
In file included from src/mongo/transport/service_entry_point.h:35:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/util/executor_stats.cpp:33:
In file included from src/mongo/util/executor_stats.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/retryable_writes_stats.cpp:32:
In file included from src/mongo/db/retryable_writes_stats.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/retryable_writes_stats.cpp:32:
In file included from src/mongo/db/retryable_writes_stats.h:32:
In file included from src/mongo/db/operation_context.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/retryable_writes_stats.cpp:32:
In file included from src/mongo/db/retryable_writes_stats.h:32:
In file included from src/mongo/db/operation_context.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/executor_stats.cpp:33:
In file included from src/mongo/util/executor_stats.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/executor_stats.cpp:33:
In file included from src/mongo/util/executor_stats.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/executor_stats.cpp:33:
In file included from src/mongo/util/executor_stats.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/executor_stats.cpp:33:
In file included from src/mongo/util/executor_stats.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/executor_stats.cpp:33:
In file included from src/mongo/util/executor_stats.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/executor_stats.cpp:33:
In file included from src/mongo/util/executor_stats.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/executor_stats.cpp:33:
In file included from src/mongo/util/executor_stats.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/exec/sbe/stages/collection_helpers.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/collection_helpers.h:34:
In file included from src/mongo/db/db_raii.h:34:
In file included from src/mongo/db/catalog_raii.h:33:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_alue_rconstant>::type::type {
      |                                         ^
(T) &&
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  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
  533226 |     : std::conditional, T>::type {};
      |                        ^
 |       is_trivially_destructible::value src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |  &&
      |       ^
   : std::condisrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
tio  542 | na   l, T_trivially_>:copyab:type le_imp{};
      |       ^
l::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
   332 |     } else if (IsMemcpyOk::value) {
note:       |                ^
in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~Iranliits_innedVector() {}
      |   ^
tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:ernal:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   cl:is_trivially_copyable::value &&
      |                                     ^
ass ChunkIsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:terato153:r 45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
{  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sbe/stages/collection_helpers.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/collection_helpers.h:34:
In file included from src/mongo/db/db_raii.h:34:
In file included from src/mongo/db/catalog_raii.h:33:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/util/executor_stats.cpp:33:
In file included from src/mongo/util/executor_stats.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/executor_stats.cpp:33:
In file included from src/mongo/util/executor_stats.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/executor_stats.cpp:33:
In file included from src/mongo/util/executor_stats.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/executor_stats.cpp:33:
In file included from src/mongo/util/executor_stats.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/service_entry_point_mongod.cpp:34:
In file included from src/mongo/db/service_entry_point_mongod.h:32:
In file included from src/mongo/transport/service_entry_point_impl.h:38:
In file included from src/mongo/transport/service_entry_point.h:35:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/service_entry_point_mongod.cpp:34:
In file included from src/mongo/db/service_entry_point_mongod.h:32:
In file included from src/mongo/transport/service_entry_point_impl.h:35:
In file included from src/mongo/platform/mutex.h:36:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/service_entry_point_mongod.cpp:34:
In file included from src/mongo/db/service_entry_point_mongod.h:32:
In file included from src/mongo/transport/service_entry_point_impl.h:35:
In file included from src/mongo/platform/mutex.h:36:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
34 warnings generated.
c++ -o build/59f4f0dd/third_party/icu4c-57.1/source/i18n/selfmt.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -Wno-sign-compare -Wno-error=register -Wno-register -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DUCONFIG_NO_BREAK_ITERATION=1 -DUCONFIG_NO_FORMATTING=1 -DUCONFIG_NO_TRANSLITERATION=1 -DUCONFIG_NO_REGULAR_EXPRESSIONS=1 -DU_CHARSET_IS_UTF8=1 -DU_DISABLE_RENAMING=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DU_I18N_IMPLEMENTATION=1 -Isrc/third_party/icu4c-57.1/source/common -Isrc/third_party/icu4c-57.1/source/i18n -I/usr/local/include src/third_party/icu4c-57.1/source/i18n/selfmt.cpp
In file included from src/mongo/util/executor_stats.cpp:33:
In file included from src/mongo/util/executor_stats.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/util/executor_stats.cpp:33:
In file included from src/mongo/util/executor_stats.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/cloner.cpp:34:
In file included from src/mongo/db/cloner.h:39:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:40:
In file included from src/mongo/client/mongo_uri.h:43:
In file included from src/mongo/transport/transport_layer.h:37:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/curop_metrics.cpp:34:
In file included from src/mongo/db/curop.h:36:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:49:
In file included from src/mongo/db/query/plan_executor.h:36:
In file included from src/mongo/db/query/canonical_query.h:37:
In file included from src/mongo/db/matcher/extensions_callback_noop.h:32:
In file included from src/mongo/db/matcher/extensions_callback.h:35:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/cloner.cpp:34:
In file included from src/mongo/db/cloner.h:39:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:40:
In file included from src/mongo/client/mongo_uri.h:43:
In file included from src/mongo/transport/transport_layer.h:37:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/cloner.cpp:34:
In file included from src/mongo/db/cloner.h:39:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:36:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/cloner.cpp:34:
In file included from src/mongo/db/cloner.h:39:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:36:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/query/plan_ranker.cpp:34:
In file included from src/mongo/db/query/plan_ranker.h:34:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/query/plan_ranker.cpp:34:
In file included from src/mongo/db/query/plan_ranker.h:34:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/service_entry_point_mongod.cpp:34:
In file included from src/mongo/db/service_entry_point_mongod.h:32:
In file included from src/mongo/transport/service_entry_point_impl.h:38:
In file included from src/mongo/transport/service_entry_point.h:36:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/query/sbe_stage_builder.cpp:34:
In file included from src/mongo/db/query/sbe_stage_builder.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/query/sbe_stage_builder.cpp:34:
In file included from src/mongo/db/query/sbe_stage_builder.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/logical_time_validator.cpp:39:
In file included from src/mongo/db/auth/authorization_session.h:39:
In file included from src/mongo/db/auth/authorization_manager.h:41:
In file included from src/mongo/db/auth/user.h:39:
In file included from src/mongo/db/auth/restriction_set.h:35:
In file included from src/mongo/db/auth/restriction.h:37:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/retryable_writes_stats.cpp:34:
In file included from src/mongo/db/commands/server_status.h:32:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/exec/sbe/stages/ix_scan.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/ix_scan.h:32:
In file included from src/mongo/bson/ordering.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/exec/sbe/stages/ix_scan.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/ix_scan.h:32:
In file included from src/mongo/bson/ordering.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/query/plan_ranker.cpp:34:
In file included from src/mongo/db/query/plan_ranker.h:34:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/logical_time_validator.cpp:39:
In file included from src/mongo/db/auth/authorization_session.h:39:
In file included from src/mongo/db/auth/authorization_manager.h:41:
In file included from src/mongo/db/auth/user.h:39:
In file included from src/mongo/db/auth/restriction_set.h:35:
In file included from src/mongo/db/auth/restriction.h:37:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/logical_time_validator.cpp:34:
In file included from src/mongo/db/logical_time_validator.h:34:
In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/logical_time_validator.cpp:34:
In file included from src/mongo/db/logical_time_validator.h:34:
In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/commands/validate_db_metadata_cmd.cpp:34:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internasrc/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
l  345 |   class C::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |          hun     type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
kIterator {
      src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/plan_ranker.cpp:34:
In file included from src/mongo/db/query/plan_ranker.h:34:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/commands/validate_db_metadata_cmd.cpp:34:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std18:
In file included from src/mongo/bson/bsonobj.h:42:
::integral_constant' requested here
In file included from   533 |       is_triviallsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hy_destructible::v:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
a  486 |           bool, __has_trivial_assign(tlue &&
      |       ^
ypename std::remove_referensrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:ce::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     :542 :70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
std::conditional, T>::type {};
        |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::c542onditional, T>::type {};
      |       ^
 | src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
 src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
   332 |     }  else if  (IsMemcpyOk::value) { 
     bool, type_traits_internal::is_trivially_copyable_impl::kVa      |                ^
lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248ue> {};
      |                                                                      ^
:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVectorsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h(:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
) {}
      |   ^
   46 |               type_traits_intsrc/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
ernal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/plan_ranker.cpp:34:
In file included from src/mongo/db/query/plan_ranker.h:34:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/plan_ranker.cpp:34:
In file included from src/mongo/db/query/plan_ranker.h:34:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/plan_ranker.cpp:34:
In file included from src/mongo/db/query/plan_ranker.h:34:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/plan_ranker.cpp:34:
In file included from src/mongo/db/query/plan_ranker.h:34:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/plan_ranker.cpp:34:
In file included from src/mongo/db/query/plan_ranker.h:34:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/plan_ranker.cpp:34:
In file included from src/mongo/db/query/plan_ranker.h:34:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/plan_ranker.cpp:34:
In file included from src/mongo/db/query/plan_ranker.h:34:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/plan_ranker.cpp:34:
In file included from src/mongo/db/query/plan_ranker.h:34:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/plan_ranker.cpp:34:
In file included from src/mongo/db/query/plan_ranker.h:34:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/plan_ranker.cpp:34:
In file included from src/mongo/db/query/plan_ranker.h:34:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/executor_stats.cpp:33:
In file included from src/mongo/util/executor_stats.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/util/executor_stats.cpp:33:
In file included from src/mongo/util/executor_stats.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/query/plan_ranker.cpp:34:
In file included from src/mongo/db/query/plan_ranker.h:34:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/query/plan_ranker.cpp:34:
In file included from src/mongo/db/query/plan_ranker.h:34:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/retryable_writes_stats.cpp:32:
In file included from src/mongo/db/retryable_writes_stats.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/retryable_writes_stats.cpp:32:
In file included from src/mongo/db/retryable_writes_stats.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/pipeline/document_source_list_sessions.cpp:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/pipeline/document_source_list_sessions.cpp:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
c++ -o build/59f4f0dd/mongo/db/cst/cst_match_translation.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/cst/cst_match_translation.cpp
In file included from src/mongo/db/s/shardsvr_drop_database_command.cpp:35:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:49:
In file included from src/mongo/db/query/plan_executor.h:36:
In file included from src/mongo/db/query/canonical_query.h:37:
In file included from src/mongo/db/matcher/extensions_callback_noop.h:32:
In file included from src/mongo/db/matcher/extensions_callback.h:35:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/exec/sbe/stages/scan.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/scan.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/exec/sbe/stages/scan.cpp:32:
In file included from src/mongo/db/exec/sbe/stages/scan.h:32:
In file included from src/mongo/db/exec/sbe/expressions/expression.h:36:
In file included from src/mongo/db/exec/sbe/util/debug_print.h:35:
In file included from src/mongo/db/exec/sbe/values/slot.h:36:
In file included from src/mongo/db/exec/sbe/values/value.h:32:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
29 warnings generated.
c++ -o build/59f4f0dd/mongo/db/pipeline/document_source_single_document_transformation.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/pipeline/document_source_single_document_transformation.cpp
In file included from src/mongo/db/cloner.cpp:34:
In file included from src/mongo/db/cloner.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
34 warnings generated.
In file included from src/mongo/db/logical_time_validator.cpp:34:
In file included from src/mongo/db/logical_time_validator.h:34:
In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/logical_time_validator.cpp:34:
In file included from src/mongo/db/logical_time_validator.h:34:
In file included from build/59f4f0dd/mongo/db/keys_collection_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
c++ -o build/59f4f0dd/mongo/db/concurrency/exception_util.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/concurrency/exception_util.cpp
In file included from src/mongo/db/s/config/configsvr_shard_collection_command.cpp:35:
In file included from src/mongo/db/audit.h:40:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/s/config/configsvr_shard_collection_command.cpp:35:
In file included from src/mongo/db/audit.h:40:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
34 warnings generated.
Generating build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp
c++ -o build/59f4f0dd/mongo/db/concurrency/exception_util_gen.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp
34 warnings generated.
In file included from src/mongo/db/cst/cst_match_translation.cpp:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/cst/cst_match_translation.cpp:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
llvm-ar rcsTD build/59f4f0dd/mongo/db/libservice_context.a build/59f4f0dd/mongo/db/baton.o build/59f4f0dd/mongo/db/cancelable_operation_context.o build/59f4f0dd/mongo/db/client.o build/59f4f0dd/mongo/db/client_strand.o build/59f4f0dd/mongo/db/default_baton.o build/59f4f0dd/mongo/db/operation_context.o build/59f4f0dd/mongo/db/operation_context_group.o build/59f4f0dd/mongo/db/operation_cpu_timer.o build/59f4f0dd/mongo/db/operation_id.o build/59f4f0dd/mongo/db/operation_key_manager.o build/59f4f0dd/mongo/db/service_context.o build/59f4f0dd/mongo/db/server_recovery.o build/59f4f0dd/mongo/db/repl_set_member_in_standalone_mode.o
Skipping ranlib for thin archive build/59f4f0dd/mongo/db/libservice_context.a
cc -o build/59f4f0dd/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid128_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 -Wno-exceptions -fstack-protector-strong -w -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DDECIMAL_CALL_BY_REFERENCE=0 -DDECIMAL_GLOBAL_ROUNDING=0 -DDECIMAL_GLOBAL_EXCEPTION_FLAGS=0 -DUNCHANGED_BINARY_STATUS_FLAGS=0 -DUSE_COMPILER_F128_TYPE=0 -DUSE_COMPILER_F80_TYPE=0 -DUSE_NATIVE_QUAD_TYPE=0 -DLINUX=1 -Dfreebsd=1 -Defi2=1 -DEFI2=1 -Dgcc=1 -Isrc/third_party/IntelRDFPMathLib20U1/LIBRARY -I/usr/local/include src/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid128_exp10.c
In file included from src/mongo/db/pipeline/document_source_single_document_transformation.cpp:32:
In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34:
In file included from src/mongo/db/pipeline/document_source.h:35:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/pipeline/document_source_single_document_transformation.cpp:32:
In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34:
In file included from src/mongo/db/pipeline/document_source.h:35:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/curop_metrics.cpp:33:
In file included from src/mongo/db/commands/server_status_metric.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/curop_metrics.cpp:33:
In file included from src/mongo/db/commands/server_status_metric.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
c++ -o build/59f4f0dd/mongo/executor/network_interface_thread_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 -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/executor/network_interface_thread_pool.cpp
In file included from src/mongo/db/query/plan_ranker.cpp:34:
In file included from src/mongo/db/query/plan_ranker.h:37:
In file included from src/mongo/db/query/explain.h:33:
In file included from src/mongo/db/query/plan_cache.h:36:
In file included from src/mongo/db/query/canonical_query.h:36:
In file included from src/mongo/db/matcher/expression.h:43:
In file included from src/mongo/db/pipeline/dependencies.h:37:
In file included from src/mongo/db/pipeline/variables.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/query/plan_ranker.cpp:34:
In file included from src/mongo/db/query/plan_ranker.h:37:
In file included from src/mongo/db/query/explain.h:33:
In file included from src/mongo/db/query/plan_cache.h:36:
In file included from src/mongo/db/query/canonical_query.h:36:
In file included from src/mongo/db/matcher/expression.h:43:
In file included from src/mongo/db/pipeline/dependencies.h:37:
In file included from src/mongo/db/pipeline/variables.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/query/plan_ranker.cpp:34:
In file included from src/mongo/db/query/plan_ranker.h:34:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/query/plan_ranker.cpp:34:
In file included from src/mongo/db/query/plan_ranker.h:34:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/pipeline/document_source_single_document_transformation.cpp:32:
In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_single_document_transformation.cpp:32:
In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_single_document_transformation.cpp:32:
In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_single_document_transformation.cpp:32:
In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_single_document_transformation.cpp:32:
In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_single_document_transformation.cpp:32:
In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_single_document_transformation.cpp:32:
In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_single_document_transformation.cpp:32:
In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_single_document_transformation.cpp:32:
In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_single_document_transformation.cpp:32:
In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_single_document_transformation.cpp:32:
In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_single_document_transformation.cpp:32:
In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/cst/cst_match_translation.cpp:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/cst/cst_match_translation.cpp:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/cst/cst_match_translation.cpp:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/cst/cst_match_translation.cpp:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/cst/cst_match_translation.cpp:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/cst/cst_match_translation.cpp:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/cst/cst_match_translation.cpp:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/cst/cst_match_translation.cpp:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/cst/cst_match_translation.cpp:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/cst/cst_match_translation.cpp:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/cst/cst_match_translation.cpp:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/cst/cst_match_translation.cpp:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_single_document_transformation.cpp:32:
In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/pipeline/document_source_single_document_transformation.cpp:32:
In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/cst/cst_match_translation.cpp:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/cst/cst_match_translation.cpp:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
34 warnings generated.
In file included from src/mongo/executor/network_interface_thread_pool.cpp:34:
In file included from src/mongo/executor/network_interface_thread_pool.h:35:
In file included from src/mongo/platform/mutex.h:36:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
Generating build/59f4f0dd/mongo/s/request_types/move_primary_gen.cpp
In file included from src/mongo/executor/network_interface_thread_pool.cpp:34:
In file included from src/mongo/executor/network_interface_thread_pool.h:35:
In file included from src/mongo/platform/mutex.h:36:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/concurrency/exception_util.cpp:32:
In file included from src/mongo/db/concurrency/exception_util.h:33:
In file included from src/mongo/db/concurrency/write_conflict_exception.h:34:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/concurrency/exception_util.cpp:32:
In file included from src/mongo/db/concurrency/exception_util.h:33:
In file included from src/mongo/db/concurrency/write_conflict_exception.h:34:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
c++ -o build/59f4f0dd/mongo/db/s/shardsvr_move_primary_command.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/s/shardsvr_move_primary_command.cpp
33 warnings generated.
c++ -o build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.cpp
In file included from src/mongo/db/query/plan_ranker.cpp:34:
In file included from src/mongo/db/query/plan_ranker.h:37:
In file included from src/mongo/db/query/explain.h:33:
In file included from src/mongo/db/query/plan_cache.h:36:
In file included from src/mongo/db/query/canonical_query.h:37:
In file included from src/mongo/db/matcher/extensions_callback_noop.h:32:
In file included from src/mongo/db/matcher/extensions_callback.h:35:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/concurrency/exception_util.cpp:32:
In file included from src/mongo/db/concurrency/exception_util.h:34:
In file included from src/mongo/db/curop.h:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
34 warnings generated.
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/concurrency/exception_util.cpp:32:
In file included from src/mongo/db/concurrency/exception_util.h:34:
In file included from src/mongo/db/curop.h:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/concurrency/exception_util.cpp:32:
In file included from src/mongo/db/concurrency/exception_util.h:34:
In file included from src/mongo/db/curop.h:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/concurrency/exception_util.cpp:32:
In file included from src/mongo/db/concurrency/exception_util.h:34:
In file included from src/mongo/db/curop.h:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/concurrency/exception_util.cpp:32:
In file included from src/mongo/db/concurrency/exception_util.h:34:
In file included from src/mongo/db/curop.h:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/concurrency/exception_util.cpp:32:
In file included from src/mongo/db/concurrency/exception_util.h:34:
In file included from src/mongo/db/curop.h:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/concurrency/exception_util.cpp:32:
In file included from src/mongo/db/concurrency/exception_util.h:34:
In file included from src/mongo/db/curop.h:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/concurrency/exception_util.cpp:32:
In file included from src/mongo/db/concurrency/exception_util.h:34:
In file included from src/mongo/db/curop.h:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/concurrency/exception_util.cpp:32:
In file included from src/mongo/db/concurrency/exception_util.h:34:
In file included from src/mongo/db/curop.h:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/concurrency/exception_util.cpp:32:
In file included from src/mongo/db/concurrency/exception_util.h:34:
In file included from src/mongo/db/curop.h:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/concurrency/exception_util.cpp:32:
In file included from src/mongo/db/concurrency/exception_util.h:34:
In file included from src/mongo/db/curop.h:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/concurrency/exception_util.cpp:32:
In file included from src/mongo/db/concurrency/exception_util.h:34:
In file included from src/mongo/db/curop.h:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
c++ -o build/59f4f0dd/mongo/db/dbdirectclient.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/dbdirectclient.cpp
In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/concurrency/exception_util.cpp:32:
In file included from src/mongo/db/concurrency/exception_util.h:34:
In file included from src/mongo/db/curop.h:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/concurrency/exception_util.cpp:32:
In file included from src/mongo/db/concurrency/exception_util.h:34:
In file included from src/mongo/db/curop.h:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/executor/network_interface_thread_pool.cpp:36:
In file included from src/mongo/executor/network_interface.h:36:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/executor/network_interface_thread_pool.cpp:36:
In file included from src/mongo/executor/network_interface.h:36:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/executor/network_interface_thread_pool.cpp:36:
In file included from src/mongo/executor/network_interface.h:36:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/executor/network_interface_thread_pool.cpp:36:
In file included from src/mongo/executor/network_interface.h:36:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/executor/network_interface_thread_pool.cpp:36:
In file included from src/mongo/executor/network_interface.h:36:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/executor/network_interface_thread_pool.cpp:36:
In file included from src/mongo/executor/network_interface.h:36:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/executor/network_interface_thread_pool.cpp:36:
In file included from src/mongo/executor/network_interface.h:36:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/executor/network_interface_thread_pool.cpp:36:
In file included from src/mongo/executor/network_interface.h:36:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/executor/network_interface_thread_pool.cpp:36:
In file included from src/mongo/executor/network_interface.h:36:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/executor/network_interface_thread_pool.cpp:36:
In file included from src/mongo/executor/network_interface.h:36:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/executor/network_interface_thread_pool.cpp:36:
In file included from src/mongo/executor/network_interface.h:36:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/executor/network_interface_thread_pool.cpp:36:
In file included from src/mongo/executor/network_interface.h:36:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
34 warnings generated.
In file included from src/mongo/db/pipeline/document_source_single_document_transformation.cpp:32:
In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34:
In file included from src/mongo/db/pipeline/document_source.h:45:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/pipeline/document_source_single_document_transformation.cpp:32:
In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34:
In file included from src/mongo/db/pipeline/document_source.h:35:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/pipeline/document_source_single_document_transformation.cpp:32:
In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34:
In file included from src/mongo/db/pipeline/document_source.h:35:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
c++ -o build/59f4f0dd/mongo/util/net/sockaddr.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/asio-master/asio/include -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/util/net/sockaddr.cpp
In file included from src/mongo/executor/network_interface_thread_pool.cpp:36:
In file included from src/mongo/executor/network_interface.h:36:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/executor/network_interface_thread_pool.cpp:36:
In file included from src/mongo/executor/network_interface.h:36:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
34 warnings generated.
c++ -o build/59f4f0dd/mongo/db/ftdc/ftdc_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 -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/ftdc/ftdc_commands.cpp
In file included from src/mongo/db/cst/cst_match_translation.cpp:38:
In file included from src/mongo/db/cst/cst_match_translation.h:34:
In file included from src/mongo/db/matcher/expression.h:43:
In file included from src/mongo/db/pipeline/dependencies.h:37:
In file included from src/mongo/db/pipeline/variables.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/cst/cst_match_translation.cpp:38:
In file included from src/mongo/db/cst/cst_match_translation.h:34:
In file included from src/mongo/db/matcher/expression.h:43:
In file included from src/mongo/db/pipeline/dependencies.h:37:
In file included from src/mongo/db/pipeline/variables.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/cst/cst_match_translation.cpp:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/cst/cst_match_translation.cpp:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/s/shardsvr_drop_database_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/s/shardsvr_drop_database_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/s/shardsvr_move_primary_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/s/shardsvr_move_primary_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/concurrency/exception_util.cpp:32:
In file included from src/mongo/db/concurrency/exception_util.h:34:
In file included from src/mongo/db/curop.h:34:
In file included from src/mongo/db/auth/authorization_session.h:39:
In file included from src/mongo/db/auth/authorization_manager.h:41:
In file included from src/mongo/db/auth/user.h:39:
In file included from src/mongo/db/auth/restriction_set.h:35:
In file included from src/mongo/db/auth/restriction.h:37:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
34 warnings generated.
llvm-ar rcsTD build/59f4f0dd/mongo/db/repl/libtenant_migration_state_machine_idl.a build/59f4f0dd/mongo/db/repl/tenant_migration_pem_payload_gen.o build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.o
Skipping ranlib for thin archive build/59f4f0dd/mongo/db/repl/libtenant_migration_state_machine_idl.a
In file included from src/mongo/db/service_entry_point_mongod.cpp:34:
In file included from src/mongo/db/service_entry_point_mongod.h:32:
In file included from src/mongo/transport/service_entry_point_impl.h:38:
In file included from src/mongo/transport/service_entry_point.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/service_entry_point_mongod.cpp:34:
In file included from src/mongo/db/service_entry_point_mongod.h:32:
In file included from src/mongo/transport/service_entry_point_impl.h:38:
In file included from src/mongo/transport/service_entry_point.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
Generating build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.cpp
In file included from src/mongo/db/cloner.cpp:34:
In file included from src/mongo/db/cloner.h:39:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/cloner.cpp:34:
In file included from src/mongo/db/cloner.h:39:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/concurrency/exception_util.cpp:32:
In file included from src/mongo/db/concurrency/exception_util.h:34:
In file included from src/mongo/db/curop.h:34:
In file included from src/mongo/db/auth/authorization_session.h:39:
In file included from src/mongo/db/auth/authorization_manager.h:41:
In file included from src/mongo/db/auth/user.h:39:
In file included from src/mongo/db/auth/restriction_set.h:35:
In file included from src/mongo/db/auth/restriction.h:37:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/concurrency/exception_util.cpp:32:
In file included from src/mongo/db/concurrency/exception_util.h:33:
In file included from src/mongo/db/concurrency/write_conflict_exception.h:34:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/concurrency/exception_util.cpp:32:
In file included from src/mongo/db/concurrency/exception_util.h:33:
In file included from src/mongo/db/concurrency/write_conflict_exception.h:34:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/pipeline/document_source_single_document_transformation.cpp:32:
In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34:
In file included from src/mongo/db/pipeline/document_source.h:45:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warningsrc/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_noth
row_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
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 -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.cpp
In file included from src/mongo/db/s/shardsvr_move_primary_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/dbdirectclient.cpp:34:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:36:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
34 warnings generated.
In file included from src/mongo/executor/network_interface_thread_pool.cpp:36:
In file included from src/mongo/executor/network_interface.h:37:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:38:
In file included from src/mongo/transport/transport_layer.h:37:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/dbdirectclient.cpp:34:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:36:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/shardsvr_move_primary_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/shardsvr_move_primary_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/shardsvr_move_primary_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/shardsvr_move_primary_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/shardsvr_move_primary_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/shardsvr_move_primary_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/shardsvr_move_primary_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/shardsvr_move_primary_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/shardsvr_move_primary_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/shardsvr_move_primary_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/shardsvr_move_primary_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
c++ -o build/59f4f0dd/mongo/db/ftdc/ftdc_mongod.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/ftdc/ftdc_mongod.cpp
In file included from src/mongo/db/s/shardsvr_move_primary_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/s/shardsvr_move_primary_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/executor/network_interface_thread_pool.cpp:36:
In file included from src/mongo/executor/network_interface.h:37:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:38:
In file included from src/mongo/transport/transport_layer.h:37:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/executor/network_interface_thread_pool.cpp:34:
In file included from src/mongo/executor/network_interface_thread_pool.h:35:
In file included from src/mongo/platform/mutex.h:36:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/executor/network_interface_thread_pool.cpp:34:
In file included from src/mongo/executor/network_interface_thread_pool.h:35:
In file included from src/mongo/platform/mutex.h:36:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/dbdirectclient.cpp:34:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/dbdirectclient.cpp:34:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/dbdirectclient.cpp:34:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/dbdirectclient.cpp:34:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/dbdirectclient.cpp:34:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/dbdirectclient.cpp:34:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/dbdirectclient.cpp:34:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/dbdirectclient.cpp:34:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/dbdirectclient.cpp:34:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/dbdirectclient.cpp:34:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/dbdirectclient.cpp:34:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/dbdirectclient.cpp:34:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/plan_ranker.cpp:34:
In file included from src/mongo/db/query/plan_ranker.h:34:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/query/plan_ranker.cpp:34:
In file included from src/mongo/db/query/plan_ranker.h:34:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/dbdirectclient.cpp:34:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/dbdirectclient.cpp:34:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/cst/cst_match_translation.cpp:38:
In file included from src/mongo/db/cst/cst_match_translation.h:35:
In file included from src/mongo/db/matcher/extensions_callback.h:35:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:16:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/ftdc/ftdc_commands.cpp:33:
In file included from src/mongo/db/auth/action_type.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/util/net/sockaddr.cpp:57:
In file included from src/mongo/bson/bsonobjbuilder.h:38:
In file included from src/mongo/base/data_view.h:37:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/ftdc/ftdc_commands.cpp:33:
In file included from src/mongo/db/auth/action_type.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/util/net/sockaddr.cpp:57:
In file included from src/mongo/bson/bsonobjbuilder.h:38:
In file included from src/mongo/base/data_view.h:37:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/s/shardsvr_move_primary_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:39:
In file included from src/mongo/db/auth/authorization_manager.h:41:
In file included from src/mongo/db/auth/user.h:39:
In file included from src/mongo/db/auth/restriction_set.h:35:
In file included from src/mongo/db/auth/restriction.h:37:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/s/shardsvr_move_primary_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:39:
In file included from src/mongo/db/auth/authorization_manager.h:41:
In file included from src/mongo/db/auth/user.h:39:
In file included from src/mongo/db/auth/restriction_set.h:35:
In file included from src/mongo/db/auth/restriction.h:37:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/s/shardsvr_move_primary_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/s/shardsvr_move_primary_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/ftdc/ftdc_commands.cpp:33:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/util/net/sockaddr.cpp:57:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/ftdc_commands.cpp:33:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/ftdc_commands.cpp:33:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/ftdc_commands.cpp:33:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/ftdc_commands.cpp:33:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/ftdc_commands.cpp:33:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/ftdc_commands.cpp:33:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/ftdc_commands.cpp:33:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/ftdc_commands.cpp:33:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/ftdc_commands.cpp:33:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/ftdc_commands.cpp:33:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/ftdc_commands.cpp:33:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/net/sockaddr.cpp:57:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/net/sockaddr.cpp:57:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/net/sockaddr.cpp:57:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/net/sockaddr.cpp:57:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/net/sockaddr.cpp:57:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/net/sockaddr.cpp:57:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/net/sockaddr.cpp:57:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/net/sockaddr.cpp:57:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/net/sockaddr.cpp:57:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/net/sockaddr.cpp:57:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/net/sockaddr.cpp:57:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/ftdc_commands.cpp:33:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/ftdc/ftdc_commands.cpp:33:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/util/net/sockaddr.cpp:57:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/util/net/sockaddr.cpp:57:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/dbdirectclient.cpp:34:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:40:
In file included from src/mongo/client/mongo_uri.h:43:
In file included from src/mongo/transport/transport_layer.h:37:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
34 warnings generated.
In file included from src/mongo/db/dbdirectclient.cpp:34:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:40:
In file included from src/mongo/client/mongo_uri.h:43:
In file included from src/mongo/transport/transport_layer.h:37:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/dbdirectclient.cpp:34:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:36:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/dbdirectclient.cpp:34:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:36:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/executor/network_interface_thread_pool.cpp:36:
In file included from src/mongo/executor/network_interface.h:36:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/executor/network_interface_thread_pool.cpp:36:
In file included from src/mongo/executor/network_interface.h:36:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
c++ -o build/59f4f0dd/third_party/icu4c-57.1/source/common/caniter.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -Wno-sign-compare -Wno-error=register -Wno-register -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DUCONFIG_NO_BREAK_ITERATION=1 -DUCONFIG_NO_FORMATTING=1 -DUCONFIG_NO_TRANSLITERATION=1 -DUCONFIG_NO_REGULAR_EXPRESSIONS=1 -DU_CHARSET_IS_UTF8=1 -DU_DISABLE_RENAMING=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DU_COMMON_IMPLEMENTATION=1 -Isrc/third_party/icu4c-57.1/source/common -Isrc/third_party/icu4c-57.1/source/i18n -I/usr/local/include src/third_party/icu4c-57.1/source/common/caniter.cpp
In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest))In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.cpp:16:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
;
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from In file included from src/mongo/db/s/shardsvr_move_primary_command.cpp:35:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  530 |       (__  223 |       has_trivial_copy(ExtentsR  return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
esrc/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
moved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/ftdc_commands.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:39:
In file included from src/mongo/db/auth/authorization_manager.h:41:
In file included from src/mongo/db/auth/user.h:39:
In file included from src/mongo/db/auth/restriction_set.h:35:
In file included from src/mongo/db/auth/restriction.h:37:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/ftdc/ftdc_mongod.cpp:36:
In file included from src/mongo/bson/bsonobjbuilder.h:38:
In file included from src/mongo/base/data_view.h:37:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/ftdc/ftdc_mongod.cpp:36:
In file included from src/mongo/bson/bsonobjbuilder.h:38:
In file included from src/mongo/base/data_view.h:37:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/ftdc/ftdc_commands.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:39:
In file included from src/mongo/db/auth/authorization_manager.h:41:
In file included from src/mongo/db/auth/user.h:39:
In file included from src/mongo/db/auth/restriction_set.h:35:
In file included from src/mongo/db/auth/restriction.h:37:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/ftdc/ftdc_commands.cpp:33:
In file included from src/mongo/db/auth/action_type.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/ftdc/ftdc_commands.cpp:33:
In file included from src/mongo/db/auth/action_type.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/concurrency/exception_util.cpp:32:
In file included from src/mongo/db/concurrency/exception_util.h:34:
In file included from src/mongo/db/curop.h:36:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:49:
In file included from src/mongo/db/query/plan_executor.h:36:
In file included from src/mongo/db/query/canonical_query.h:37:
In file included from src/mongo/db/matcher/extensions_callback_noop.h:32:
In file included from src/mongo/db/matcher/extensions_callback.h:35:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
In file included from src/mongo/db/ftdc/ftdc_mongod.cpp:36:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here__has_trivial_destructor(T) &&
      |                                    ^

  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h: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]
  342 |     : std::integral_constant>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
!kIsCopyOrMoveConstructible) &&
      |        ^
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_triviasrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
l_In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50as:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
sig  486 |   n(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
        bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/util/net/sockaddr.cpp:57:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/util/net/sockaddr.cpp:57:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/ftdc_mongod.cpp:36:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/ftdc_mongod.cpp:36:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/ftdc_mongod.cpp:36:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/ftdc_mongod.cpp:36:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/ftdc_mongod.cpp:36:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/ftdc_mongod.cpp:36:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/ftdc_mongod.cpp:36:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/ftdc_mongod.cpp:36:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/ftdc_mongod.cpp:36:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/ftdc_mongod.cpp:36:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/ftdc_mongod.cpp:36:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/ftdc_mongod.cpp:36:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/ftdc/ftdc_mongod.cpp:36:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
c++ -o build/59f4f0dd/mongo/base/init.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/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/init.cpp
34 warnings generated.
34 warnings generated.
c++ -o build/59f4f0dd/mongo/db/pipeline/lite_parsed_pipeline.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/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/lite_parsed_pipeline.cpp
c++ -o build/59f4f0dd/mongo/db/catalog/collection_catalog_helper.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/catalog/collection_catalog_helper.cpp
34 warnings generated.
In file included from src/mongo/db/dbdirectclient.cpp:34:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
c++ -o build/59f4f0dd/mongo/s/catalog/type_tags.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/s/catalog/type_tags.cpp
In file included from src/mongo/db/ftdc/ftdc_commands.cpp:36:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
34 warnings generated.
34 warnings generated.
34 warnings generated.
In file included from src/mongo/s/catalog/type_tags.cpp:32:
In file included from src/mongo/s/catalog/type_tags.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
34  199 | #    warnings generated.
  define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/s/catalog/type_tags.cpp:32:
In file included from src/mongo/s/catalog/type_tags.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/ftdc/ftdc_mongod.cpp:40:
In file included from src/mongo/db/ftdc/ftdc_server.h:36:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
Generating build/59f4f0dd/mongo/db/s/create_collection_coordinator_document_gen.cpp
In file included from src/mongo/db/pipeline/document_source_single_document_transformation.cpp:32:
In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/pipeline/document_source_single_document_transformation.cpp:32:
In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
llvm-ar rcsTD build/59f4f0dd/mongo/db/repl/libprimary_only_service.a build/59f4f0dd/mongo/db/repl/primary_only_service.o build/59f4f0dd/mongo/db/repl/primary_only_service_op_observer.o
In file included from src/mongo/db/cst/cst_match_translation.cpp:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/cst/cst_match_translation.cpp:36:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
c++ -o build/59f4f0dd/mongo/db/storage/duplicate_key_error_info.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/storage/duplicate_key_error_info.cpp
In file included from src/mongo/db/ftdc/ftdc_mongod.cpp:40:
In file included from src/mongo/db/ftdc/ftdc_server.h:36:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/ftdc/ftdc_mongod.cpp:36:
In file included from src/mongo/bson/bsonobjbuilder.h:38:
In file included from src/mongo/base/data_view.h:37:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/ftdc/ftdc_mongod.cpp:36:
In file included from src/mongo/bson/bsonobjbuilder.h:38:
In file included from src/mongo/base/data_view.h:37:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
Skipping ranlib for thin archive build/59f4f0dd/mongo/db/repl/libprimary_only_service.a
33 warnings generated.
c++ -o build/59f4f0dd/mongo/db/exec/or.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/exec/or.cpp
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 -Wno-exceptions -fstack-protector-strong -w -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DDECIMAL_CALL_BY_REFERENCE=0 -DDECIMAL_GLOBAL_ROUNDING=0 -DDECIMAL_GLOBAL_EXCEPTION_FLAGS=0 -DUNCHANGED_BINARY_STATUS_FLAGS=0 -DUSE_COMPILER_F128_TYPE=0 -DUSE_COMPILER_F80_TYPE=0 -DUSE_NATIVE_QUAD_TYPE=0 -DLINUX=1 -Dfreebsd=1 -Defi2=1 -DEFI2=1 -Dgcc=1 -Isrc/third_party/IntelRDFPMathLib20U1/LIBRARY -I/usr/local/include src/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid64_exp10.c
c++ -o build/59f4f0dd/mongo/db/pipeline/document_source_change_stream_ensure_resume_token_present.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/pipeline/document_source_change_stream_ensure_resume_token_present.cpp
In file included from src/mongo/db/ftdc/ftdc_commands.cpp:33:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/ftdc/ftdc_commands.cpp:33:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
c++ -o build/59f4f0dd/mongo/db/s/set_shard_version_command.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/s/set_shard_version_command.cpp
c++ -o build/59f4f0dd/mongo/db/s/create_collection_coordinator_document_gen.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc build/59f4f0dd/mongo/db/s/create_collection_coordinator_document_gen.cpp
29 warnings generated.
Generating build/59f4f0dd/mongo/client/sasl_aws_client_options_gen.cpp
c++ -o build/59f4f0dd/mongo/client/sasl_aws_client_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 -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc build/59f4f0dd/mongo/client/sasl_aws_client_options_gen.cpp
In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.cpp:16:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/base/init.cpp:36:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/base/init.cpp:36:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/catalog/collection_catalog_helper.cpp:30:
In file included from src/mongo/db/catalog/collection_catalog_helper.h:32:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/catalog/collection_catalog_helper.cpp:30:
In file included from src/mongo/db/catalog/collection_catalog_helper.h:32:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/ftdc/ftdc_mongod.cpp:40:
In file included from src/mongo/db/ftdc/ftdc_server.h:36:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/db/s/create_collection_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/create_collection_coordinator_document_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/concurrency/exception_util.cpp:32:
In file included from src/mongo/db/concurrency/exception_util.h:34:
In file included from src/mongo/db/curop.h:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/concurrency/exception_util.cpp:32:
In file included from src/mongo/db/concurrency/exception_util.h:34:
In file included from src/mongo/db/curop.h:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/db/s/create_collection_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/create_collection_coordinator_document_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
2 warnings generated.
In file included from src/mongo/db/pipeline/lite_parsed_pipeline.cpp:32:
In file included from src/mongo/db/pipeline/lite_parsed_pipeline.h:36:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/pipeline/lite_parsed_pipeline.cpp:32:
In file included from src/mongo/db/pipeline/lite_parsed_pipeline.h:36:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from build/59f4f0dd/mongo/client/sasl_aws_client_options_gen.cpp:9:
In file included from build/59f4f0dd/mongo/client/sasl_aws_client_options_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
Generating build/59f4f0dd/mongo/db/catalog/index_build_entry_gen.cpp
In file included from build/59f4f0dd/mongo/client/sasl_aws_client_options_gen.cpp:9:
In file included from build/59f4f0dd/mongo/client/sasl_aws_client_options_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/catalog/collection_catalog_helper.cpp:30:
In file included from src/mongo/db/catalog/collection_catalog_helper.h:32:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
c++ -o build/59f4f0dd/mongo/db/index_build_entry_helpers.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/index_build_entry_helpers.cpp
34 warnings generated.
In file included from src/mongo/db/pipeline/lite_parsed_pipeline.cpp:32:
In file included from src/mongo/db/pipeline/lite_parsed_pipeline.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
llvm-ar rcsTD build/59f4f0dd/mongo/db/exec/sbe/libquery_sbe_storage.a build/59f4f0dd/mongo/db/exec/sbe/stages/collection_helpers.o build/59f4f0dd/mongo/db/exec/sbe/stages/ix_scan.o build/59f4f0dd/mongo/db/exec/sbe/stages/scan.o
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/lite_parsed_pipeline.cpp:32:
In file included from src/mongo/db/pipeline/lite_parsed_pipeline.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/lite_parsed_pipeline.cpp:32:
In file included from src/mongo/db/pipeline/lite_parsed_pipeline.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/lite_parsed_pipeline.cpp:32:
In file included from src/mongo/db/pipeline/lite_parsed_pipeline.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/lite_parsed_pipeline.cpp:32:
In file included from src/mongo/db/pipeline/lite_parsed_pipeline.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/lite_parsed_pipeline.cpp:32:
In file included from src/mongo/db/pipeline/lite_parsed_pipeline.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 | signable) &&
      (__has_trivial_copy(Extents      |        ^
Removed) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  533 |       is_trivially_destructible
  156 |   De::value &&
      |       ^
ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: t dest;
      | in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  ~~~~~~~~~~  542 |  
  157 |   memcpy(static_cast  (std::addressof(dest)       bool, type_traits_internal::is_trivially_copyab),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
le_im  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  ::kValue>160 | }
      |  {};
      |                                                                      ^
~src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here

   46 |        src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
      188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^ 
  type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
In file included from src/mongo/db/catalog/collection_catalog_helper.cpp:30:
In file included from src/mongo/db/catalog/collection_catalog_helper.h:32:
In file included from src/mongo/db/catalog/collection_catalog.h:  36:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h153:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h | :50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
     typename531 |       (__has_trivial_assign(ExtentsRem oved) || !kIsCopyOrMoveAssignables) &&
      |        ^
td::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h  158 |          sta:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
t  ic_cast(std::addressof(source)), sizeof(dest))293 |     : std::integral_constant' requested here
  533159 |       is | _trivi ally_destructible::value &&
      |       ^
eturn desrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
st;
  542 |           bool, t      ype_traits_internal::is_tri| vially_co  ~~~~~~~~~~~~
  160 | }
      | ~pyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here

   46 |               type_traits_internal::is_trivially_cosrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.hp:191:39: note: yable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if:
:value,
      |                                             ^
  191 |   resrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
tu  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |  r Dest desnt;
      |   ~~~~~~~~~~
   157 |   memcpyb(static_ciast(std::addtressof(de_st)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          stcatic_cast(std::saddressof(sourcte)), sizeof<(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
intsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h32_t>:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
(  188 |   return bit_cast(FromHost16(bit_cast(x)F));
      |                                       ^
romHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/catalog/collection_catalog_helper.cpp:30:
In file included from src/mongo/db/catalog/collection_catalog_helper.h:32:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
src/mongo/db/pipeline/lite_parsed_pipeline.h  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:In file included from src/mongo/db/catalog/collection_catalog_helper.cpp:30:
In file included from src/mongo/db/catalog/collection_catalog_helper.h:32:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from 530src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
:8:   531 |       (__has_trivial_assign(Extentwarning: sRemoved) builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]|| !kIsCopyOrMoveAssignable) &&
      |        ^

  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
:   47 | 293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
                type_traits_internal::is_trivially_copyable::va293 |     : std::integral_constant' requested here
u  533 |       ies_trivially_destruct ible::value &&
      |       ^

      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45:  542 |         note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
   bool, type_traits_internal::is_t  rivially_copyable_impl::153kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |    |             type_traits_internal::is_trivially_copyabl    typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |       e::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                              ^
 src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
 static_cast(std  ::addressof(source)Skipping ranlib for thin archive build/59f4f0dd/mongo/db/exec/sbe/libquery_sbe_storage.a
), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   r188eturn  | dest;
  return bit_cast(FromHo      |   ~~~~~~~~~~~~
st16(bit  160 | }_cast(x)));
      |                                       ^src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h
:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/lite_parsed_pipeline.cpp:32:
In file included from src/mongo/db/pipeline/lite_parsed_pipeline.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/catalog/collection_catalog_helper.cpp:30:
In file included from src/mongo/db/catalog/collection_catalog_helper.h:32:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/catalog/collection_catalog_helper.cpp:30:
In file included from src/mongo/db/catalog/collection_catalog_helper.h:32:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
note: in instantiation of template class 'absl::is_trivially_destructible' requested here
    533 |       is_trivially_d533 |       is_trivially_desesttructible::value &&
      |       ^
ructible::value &&
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
      |       ^
  src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:542 |         70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
  542 |     src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37:   note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
    46 |        boo  l,       t  ype_trtype_taits_iraits_nternainternl:al::is_trivially_copyable::valsue &&
      |                                     ^
_triviallsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hy_copyable_impl::153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
kVa  lue> {};
      |                                                                      ^
155 | inline Dest bit_cast(const Source& source) {
      | src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
47:37:   156note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
 |   Dest d   47 |         est;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)) ,
        |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 |  }
      | ~
  src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
t  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
ype_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
In file included from   155 | inline Dest bisrc/mongo/db/catalog/collection_catalog_helper.cpp:30:
In file included from src/mongo/db/catalog/collection_catalog_helper.h:32c++ -o build/59f4f0dd/mongo/db/mongod_initializers.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/mongod_initializers.cpp
:
tIn file included from _cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/catalog/collection_catalog.h  156 |   Dest dest;
      |   ~~~~~~~~~~
:36:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from   src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h157:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40 | :
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
   530 |      m (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
esrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hmcpy(static_cast(std::addressof(dest)),:
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
    158 |          static_cast(std::ad542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
dressof(sousrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hrce)), sizeof(dest));
      | :47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  159 |   return dest;
      |   ~~~~~~~~~~~~
  153 |     typename std::enable_if::value,
      |                                             ^
  src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
160  155 | inl | ine Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157} | 
      | ~
  memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
    160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
191 |   re  turn b191 |   returin bit_ctast(FromHost32(bit_cast(x)));
      |                                       ^
cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/catalog/collection_catalog_helper.cpp:30:
In file included from src/mongo/db/catalog/collection_catalog_helper.h:32:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/lite_parsed_pipeline.cpp:32:
In file included from src/mongo/db/pipeline/lite_parsed_pipeline.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |              In file included from src/mongo/db/catalog/collection_catalog_helper.cpp:30:
In file included from src/mongo/db/catalog/collection_catalog_helper.h:32:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from  src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:t37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from ysrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from psrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.he:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
_  traits_internal::is_trivia530 |       (_l_has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
y_copyable::value &&
      |                                     ^
  542src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
 |             bool, type_traits153_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
 | src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note:  in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   t   46 |            y   type_ptraits_ienternal::is_trivially_copyable::value &&
      |                                     ^
nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: ame std::enable_if' requested here::value,
      |                                             ^

  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155::13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 |   155 | inline Dinlest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ine   156 |   Dest dest;
      |   ~~~~~~~~~~
D  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
e  158 |          static_cast(std::addressof(sosurce)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   retturn dest;
      |   ~~~~~~~~~~~~
   160 | }
      | ~
bit_cast(const Source& src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39s: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
o  194ur |   return bit_cast(FromHost64(bit_cast(x)));
      c| e)                                       ^
{
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressIn file included from src/mongo/db/catalog/collection_catalog_helper.cpp:30:
In file included from src/mongo/db/catalog/collection_catalog_helper.h:32:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from osrc/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:f32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from (src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hd:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
e  531 |       (__has_trivial_assign(ExtentsRemovesd) || !kIsCopyOrMoveAssignable) &&
      |        ^
t)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_In file included from src/mongo/db/pipeline/lite_parsed_pipeline.cpp:32:
In file included from src/mongo/db/pipeline/lite_parsed_pipeline.h:36:
In file included from src/mongo/bson/bsonobj.h:impl::kValue> {}42;
      |                                                                      ^
:
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37:In file included from  note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
src/mongo/base/string_data_comparator_interface.h  :153 |     typename std:33::
In file included from enable_if::valusrc/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from e,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from   155 | inline src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hDest bit_cas:t(const Sour40ce& source) :
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dessrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.ht dest;
      |   ~~~~~~~~~~
  157 |   memcp:42:
y(static_cast(std::addressof(dest)),
      | src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158: |          stati531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]c_cast(s
td::addressof(so  urce)), s531izeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 |   159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
 src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194  |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
    (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/catalog/collection_catalog_helper.cpp:30:
In file included from src/mongo/db/catalog/collection_catalog_helper.h:32:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/catalog/collection_catalog_helper.cpp:30:
In file included from src/mongo/db/catalog/collection_catalog_helper.h:32:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:so293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
u  293 |     : std::integral_constant' requested here
e  533 |       is_trivially_destructible::value &&
      )|       ^
)src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
,  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                       ^
ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
i   47 |               type_traits_internal::is_trivially_copyable::valzeof(dest));ue &&
      | 
                                    ^
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   retsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hu:rn dest;
      |   ~~~~~~~~~~~~
153  160 | }
      | ~
:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:4539: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_ca:st(FromH ost64(bit_cast(x)));
      |                                       ^
note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
In file included from src/mongo/db/pipeline/lite_parsed_pipeline.cpp:32:
In file included from src/mongo/db/pipeline/lite_parsed_pipeline.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  155 | in  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMolveConstructible) &&
      |        ^
ine Dsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  e542 | s       t    bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
bsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
it_c   47 |   a s         t (c type_traits_interonal::is_trivially_copyable::value &&
      |                                     ^
nsrc/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
  153 |     typtename std::e nable_if::value,
      |                                             ^
osrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
u  155 | inline Dest bit_cracst(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 | e  Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(s ource)), sizeof(dest));s
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~o
ursrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast)( FromHost64(bit_cast(x)));
      {|                                       ^

      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(sIn file included from src/mongo/db/pipeline/lite_parsed_pipeline.cpp:32:
In file included from src/mongo/db/pipeline/lite_parsed_pipeline.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]t
at  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
ic_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return destsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
;  
293 |     : std::integral_c      onstant' requested here
  533 |     |    ~~~~~~~~~~~~ is_trivially_destructible::value &&
        |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:16070 | : note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_}internal::is_trivially_
co      pyable_impl| ::kValue> {};
      | ~                                                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here

   47 |               type_traits_internal::issrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h_tr:194:39ivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inlin:e  Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),note: 
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressofwhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)](source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: 
while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
cc -o build/59f4f0dd/third_party/wiredtiger/src/history/hs_rec.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DHAVE_VERBOSE -DHAVE_X86INTRIN_H -DHAVE_BUILTIN_EXTENSION_ZLIB -DHAVE_BUILTIN_EXTENSION_SNAPPY -DHAVE_BUILTIN_EXTENSION_ZSTD -Ibuild/59f4f0dd/third_party/wiredtiger -Isrc/third_party/wiredtiger -I/usr/local/include -Ibuild/59f4f0dd/third_party/wiredtiger/src/include -Isrc/third_party/wiredtiger/src/include -Ibuild/59f4f0dd/third_party/wiredtiger/build_freebsd -Isrc/third_party/wiredtiger/build_freebsd src/third_party/wiredtiger/src/history/hs_rec.c
In file included from src/mongo/s/catalog/type_tags.cpp:32:
In file included from src/mongo/s/catalog/type_tags.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/pipeline/lite_parsed_pipeline.cpp:32:
In file included from src/mongo/db/pipeline/lite_parsed_pipeline.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/pipeline/lite_parsed_pipeline.cpp:32:
In file included from src/mongo/db/pipeline/lite_parsed_pipeline.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/catalog/collection_catalog_helper.cpp:30:
In file included from src/mongo/db/catalog/collection_catalog_helper.h:32:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/catalog/collection_catalog_helper.cpp:30:
In file included from src/mongo/db/catalog/collection_catalog_helper.h:32:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/catalog/type_tags.cpp:32:
In file included from src/mongo/s/catalog/type_tags.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/catalog/type_tags.cpp:32:
In file included from src/mongo/s/catalog/type_tags.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/catalog/type_tags.cpp:32:
In file included from src/mongo/s/catalog/type_tags.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/catalog/type_tags.cpp:32:
In file included from src/mongo/s/catalog/type_tags.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/catalog/type_tags.cpp:32:
In file included from src/mongo/s/catalog/type_tags.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/catalog/type_tags.cpp:32:
In file included from src/mongo/s/catalog/type_tags.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/catalog/type_tags.cpp:32:
In file included from src/mongo/s/catalog/type_tags.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/catalog/type_tags.cpp:32:
In file included from src/mongo/s/catalog/type_tags.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/catalog/type_tags.cpp:32:
In file included from src/mongo/s/catalog/type_tags.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/catalog/type_tags.cpp:32:
In file included from src/mongo/s/catalog/type_tags.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/catalog/type_tags.cpp:32:
In file included from src/mongo/s/catalog/type_tags.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
34 warnings generated.
In file included from src/mongo/s/catalog/type_tags.cpp:32:
In file included from src/mongo/s/catalog/type_tags.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/s/catalog/type_tags.cpp:32:
In file included from src/mongo/s/catalog/type_tags.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/storage/duplicate_key_error_info.cpp:32:
In file included from src/mongo/db/storage/duplicate_key_error_info.h:33:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
c++ -o build/59f4f0dd/mongo/watchdog/watchdog.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/watchdog/watchdog.cpp
In file included from src/mongo/db/storage/duplicate_key_error_info.cpp:32:
In file included from src/mongo/db/storage/duplicate_key_error_info.h:33:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/pipeline/document_source_change_stream_ensure_resume_token_present.cpp:32:
In file included from src/mongo/db/pipeline/document_source_change_stream_ensure_resume_token_present.h:32:
In file included from src/mongo/db/pipeline/document_source_check_resume_token.h:32:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/s/set_shard_version_command.cpp:34:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/pipeline/document_source_change_stream_ensure_resume_token_present.cpp:32:
In file included from src/mongo/db/pipeline/document_source_change_stream_ensure_resume_token_present.h:32:
In file included from src/mongo/db/pipeline/document_source_check_resume_token.h:32:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/s/set_shard_version_command.cpp:34:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/ftdc/ftdc_mongod.cpp:36:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/ftdc/ftdc_mongod.cpp:36:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/exec/or.cpp:30:
In file included from src/mongo/db/exec/or.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/exec/or.cpp:30:
In file included from src/mongo/db/exec/or.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/storage/duplicate_key_error_info.cpp:32:
In file included from src/mongo/db/storage/duplicate_key_error_info.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/pipeline/document_source_change_stream_ensure_resume_token_present.cpp:32:
In file included from src/mongo/db/pipeline/document_source_change_stream_ensure_resume_token_present.h:32:
In file included from src/mongo/db/pipeline/document_source_check_resume_token.h:32:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/duplicate_key_error_info.cpp:32:
In file included from src/mongo/db/storage/duplicate_key_error_info.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/duplicate_key_error_info.cpp:32:
In file included from src/mongo/db/storage/duplicate_key_error_info.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/duplicate_key_error_info.cpp:32:
In file included from src/mongo/db/storage/duplicate_key_error_info.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/duplicate_key_error_info.cpp:32:
In file included from src/mongo/db/storage/duplicate_key_error_info.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/duplicate_key_error_info.cpp:32:
In file included from src/mongo/db/storage/duplicate_key_error_info.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
_has_trivial_copy(ExtentsRemovesrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  d) || !kIsCopyOrMoveConstructible) 542 |           bool, type_traits_i&&
      |        ^
nternal::isrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
s_trivially_copyable_impl::kValue> {};  542 |           bool, type_traits_internal::is_trivially_c
      |                                                                      ^
opyable_impl' requested here
>   46 |               type_::kVtraits_internal::is_trivially_copyable::value &&
      |                                     ^
asrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:lue> {};
      |                                                                      ^
45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
  153 |       46 |  typename std:           :enabl   type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
e_if' requested here
in  153 |  ternal   typename_casts std::::is_bitcenableastable::valu_castse,
      |                                             ^
::src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
i  155 | insline Dest _bitcabit_castablest(con::vace) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lue,
      |                                             ^
  156 |   Dsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
e  155st dest | inline;
      |   ~~~~~~~~~~
 Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  157  156 |   Dest dest;
      |   ~~~~~~~~~~
 |   memcpy  157 |   m(statiemcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
c  158 |         _cast< stativoid*>c_cast(std::(std:)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:addr  158 |       essof(   stasourcetic_ca)), sist(st
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
d::add  159 |   returessofrn des(sourct;
      |   ~~~~~~~~~~~~
  e)), s160 | }
      | ~
izeof(dest));src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39:
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
    188 |   re159 |   return bturn dit_casest;
      |   ~~~~~~~~~~~~
t(Fsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
romHost16  191(bit_c |   retast(x)))t_cast;
      |                                       ^
(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_change_stream_ensure_resume_token_present.cpp:32:
In file included from src/mongo/db/pipeline/document_source_change_stream_ensure_resume_token_present.h:32:
In file included from src/mongo/db/pipeline/document_source_check_resume_token.h:32:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/storage/duplicate_key_error_info.cpp:32:
In file included from src/mongo/db/storage/duplicate_key_error_info.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36:   153 |     typenwarning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
ame s  293 |     : tdstd::inte::enabgral_cle_if::val note: in instantiation of template class 'absl::is_trivially_destructible' requested here
u  533 |     e,
      |                                             ^
  src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: inote: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
s  _tri155 | viallyinline_destr Dest uctiblbit_cae:& sour:valuece) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 &&
      |       ^
  156 |   Dest dsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70:est;
      |   ~~~~~~~~~~
   157 |   memnote: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
c  py542 |        (stati   booc_castl, typ(se_traitd::adts_intdressoernal:f(dest:is_tr)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
i  158 |   vially_copyabl      e_impl stati::kc_castValue>(std: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
:   46addres |      sof(sourc      e)), s   typizeof(e_traidest))ts_int;
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 | ernal:  return :is_trdest;
      |   ~~~~~~~~~~~~
ivial  160 | }
      | ~
ly_csrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39opyable:
:value &&  191 |   r
      |                                     ^
eturn bisrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
t  153 |     _cast(F std:romHos:enable_if(x))ble::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:(std::34:
addresIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hsof(dest:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from )),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h  158 |   :40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
      In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning:  statibuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
c_cas  531 |  t(stdtsRemoved) ::addr|| !kIessof(sCopyOsource)), rMoveAsizeossignaf(desble) &&
      |        ^t));

      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_change_stream_ensure_resume_token_present.cpp:32:
In file included from src/mongo/db/pipeline/document_source_change_stream_ensure_resume_token_present.h:32:
In file included from src/mongo/db/pipeline/document_source_check_resume_token.h:32:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_change_stream_ensure_resume_token_present.cpp:32:
In file included from src/mongo/db/pipeline/document_source_change_stream_ensure_resume_token_present.h:32:
In file included from src/mongo/db/pipeline/document_source_check_resume_token.h:32:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:      36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
|          ^
293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::vasrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:lu293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
e,
      |                                             ^
  293 |     :src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h :std155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
::inte  155 | inlinegral_c Dest onstanbit_cat' requested here
e  533 |     s  it;
      |   ~~~~~~~~~~
s_triv  157 |   memcially_py(stadestrutic_cactiblest(sttsRemod::addved>::ressof(dest)value ),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
&  &
      |       ^
158 | src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
           542 |       static    bo_castits_in(std::addternalressof::is_t(source))rivial, sizeof(ly_copdest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
y  able_impl::k159 | Value>  retu {};
rn des      |                                                                      ^
tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
;   47 |   
         |   ~~~~~~~~~~~~
  160 | }
      |       ~
   tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39y: note: pe_trawhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
its_inte  191 |  rnal: retur:is_trn bit_iviallcasty_copy(Frest>::omHostvalue 32(bit&&
      |                                     ^
_src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
c  153 |   a  tst(x)))e std:;
      |                                       ^
:enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/duplicate_key_error_info.cpp:32:
In file included from src/mongo/db/storage/duplicate_key_error_info.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
,
  542 |              |                                             ^
   bool,src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h: type_155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
traits_  155 | inlineintern Dest al::isbit_cast(con_trivist Soually_crce& souropyablce) {
e_impl      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
::k  156 |   Dest dest;Value>
      |   ~~~~~~~~~~
   157 |   me{};
      |                                                                      ^
mcpy(stasrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:tic_ca46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
st(std:         type_:addretraitsssof(d_interest)),nal::i
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
s_tri  158 |       vially   sta_copyabletic_ca::vast voilue &&d*>(st
      |                                     ^
d:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
:  153 |     taypeddressof(name ssourcetd::en)), siable_izeof(df::vawhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
lue,
  194 |   retu      |                                             ^
rnsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
 bit_  155 | inlcast(F bit_cromHosast(cot64(bit_cnst Soast(x)))) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;  156 | 
      |                                       ^
  Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      In file included from src/mongo/db/storage/duplicate_key_error_info.cpp:32:
In file included from src/mongo/db/storage/duplicate_key_error_info.h:33:
In file included from |   ~~~~~~~~~~~~
  160src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
 | }
      | ~
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
In file included from   191 |  src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
 return In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: bit_cwarning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (_ast(Fras_triomHostvial_a32(bitssign(_cast(x)moved) ||));
      |                                       ^
 !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/pipeline/document_source_change_stream_ensure_resume_token_present.cpp:32:
In file included from src/mongo/db/pipeline/document_source_change_stream_ensure_resume_token_present.h:32:
In file included from src/mongo/db/pipeline/document_source_check_resume_token.h:32:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest destsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
;
      |   ~~~~~~~~~~
    293 |     : 157 |   std::imemcpyntegra(statil_consc_casttant(std:_has_t:addrerivial_destructorssof(d(T) &&est)),
      |                                    ^

      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:  158 |       533:7: note: in instantiation of template class 'absl::is_trivially_destructible' requested here
   533 |      stat   is_ic_castriviat(stdctible::va, sizelue &&of(des
      |       ^
t)src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |         159 |   return     bodest;
      |   ~~~~~~~~~~~~
  ol, ty160 | }
      | ~
pe_traisrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
t  s_in194 |   reternalturn bit_::is_tcast(Fromyable_Host64impl::kVaast {4_t>(x};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
)));
      |                                       ^
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160In file included from src/mongo/db/storage/duplicate_key_error_info.cpp:32:
 | }In file included from src/mongo/db/storage/duplicate_key_error_info.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:

In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34      | ~
:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:  191 |   r50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
eturn bit_castIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: (Fr
omH  530 |      os (__hat32(bis_trivt_castial_copy((xsRemoved))));
      |                                       ^
 || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
In file included from src/mongo/db/pipeline/document_source_change_stream_ensure_resume_token_present.cpp  155 | inli:32:
In file included from src/mongo/db/pipeline/document_source_change_stream_ensure_resume_token_present.h:32:
In file included from ne Dessrc/mongo/db/pipeline/document_source_check_resume_token.h:32:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
t bit_In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.hcast(c:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from onst Ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
ource&In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50 sourc:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:e) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
50  :
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:156 |   De8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
s  530 |     t dest  (__h;
      |   ~~~~~~~~~~
as_tri  157 |   mevial_cmcpy(sopy(Extatic_tentsRcast() || !std::akIsCopyOrddressMoveCoof(desnstruct)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tible  158 |       ) &&
      |        ^
   ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
tatic_  542 |          cast(stdrnal::::addris_tressof(ivialsourcely_co)), pyable_impl::kValue> {};s
      |                                                                      ^
isrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
z   47 |               type_etraits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |   o  typename std::enable_if::value,
      |                                             ^
(src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
d  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
e  156 |   Dest dest;
      |   ~~~~~~~~~~s
  157 |   tmemcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
)  158 |          static_cast(std::addressof(source))), sizeof(dest));
;      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~

src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
191  159 |   ret:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
u  191 |   return bit_cast(FromHost32(bit_cast(x))n );
      |                                       ^
dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64In file included from src/mongo/db/pipeline/document_source_change_stream_ensure_resume_token_present.cpp:32:
In file included from src/mongo/db/pipeline/document_source_change_stream_ensure_resume_token_present.h:32:
In file included from src/mongo/db/pipeline/document_source_check_resume_token.h:32:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
(In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50b:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531i:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
t  531 |       (_cast__has_trivial_ass(x)));
      |                                       ^
In file included from src/mongo/db/storage/duplicate_key_error_info.cpp:32:
In file included from src/mongo/db/storage/duplicate_key_error_info.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   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]
   type_traits_internal::is_trivially_copyabl293 |    e : std::::value &&
      |                                     ^
isrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
t  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | e~gral_constant(FromHost64(bit_cast(x)));
      |                                       ^

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
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_change_stream_ensure_resume_token_present.cpp:32:
In file included from src/mongo/db/pipeline/document_source_change_stream_ensure_resume_token_present.h:32:
In file included from src/mongo/db/pipeline/document_source_check_resume_token.h:32:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_change_stream_ensure_resume_token_present.cpp:32:
In file included from src/mongo/db/pipeline/document_source_change_stream_ensure_resume_token_present.h:32:
In file included from src/mongo/db/pipeline/document_source_check_resume_token.h:32:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_change_stream_ensure_resume_token_present.cpp:32:
In file included from src/mongo/db/pipeline/document_source_change_stream_ensure_resume_token_present.h:32:
In file included from src/mongo/db/pipeline/document_source_check_resume_token.h:32:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_change_stream_ensure_resume_token_present.cpp:32:
In file included from src/mongo/db/pipeline/document_source_change_stream_ensure_resume_token_present.h:32:
In file included from src/mongo/db/pipeline/document_source_check_resume_token.h:32:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/set_shard_version_command.cpp:34:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from build/59f4f0dd/mongo/db/s/create_collection_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/create_collection_coordinator_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/set_shard_version_command.cpp:34:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/set_shard_version_command.cpp:34:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/set_shard_version_command.cpp:34:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/set_shard_version_command.cpp:34:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/set_shard_version_command.cpp:34:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/set_shard_version_command.cpp:34:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/set_shard_version_command.cpp:34:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/set_shard_version_command.cpp:34:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/set_shard_version_command.cpp:34:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/set_shard_version_command.cpp:34:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::valIn file included from src/mongo/db/catalog/collection_catalog_helper.cpp:30:
In file included from src/mongo/db/catalog/collection_catalog_helper.h:32:
ue &&
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:45:
In file included from src/mongo/db/concurrency/d_concurrency.h:34:
In file included from src/mongo/db/concurrency/locker.h:38:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
 note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  153 |       202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/set_shard_version_command.cpp:34:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/create_collection_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/create_collection_coordinator_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/create_collection_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/create_collection_coordinator_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/create_collection_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/create_collection_coordinator_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/create_collection_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/create_collection_coordinator_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/create_collection_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/create_collection_coordinator_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/storage/duplicate_key_error_info.cpp:32:
In file included from src/mongo/db/storage/duplicate_key_error_info.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
    293 |     : std::integral_constant' requested here
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
     91 |                     absl::533 |       is_trivially_destrucis_triviatible::value &&
      |       ^
T>::vasrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |    lue> {};
      |                           ^
       boolsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference<, type_traits_internal::is_trivially_T>>::typcopyablee::type _impl{
      |                                         ^
::kVsrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:alu16: e> {};
      |                                                                      ^
note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested heresrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here

      46 |      46 |      absl        ::is_trivially_copy_const     type_traits_internal::is_triviaructiblelly_copyable::va::vuale ue &&
      |                                     ^
&&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h  153:54:36: note:  |   in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
    54 | s tytruct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
ame std::enable_ifsrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
<   63 | uinternal_casing Invoker = R (*)(VostsidPtr, typename ForwardT::typ::is_bitcaste...);
      | ^
asrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
b  133 |   absl::functle:::Invalvokue,er<
      | R,                                             ^
Argsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
s..  155 | inl.> ineinv Deokest r_;bit
      | _ca                             ^
st(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h  156:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 |   Dest dest;
      |   ~~~~~~~~~~
 1320 |     ab  157 | sl:  m:FuemcnctionRef(ew)std> c::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
allback) const {
      |                                                ^
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/duplicate_key_error_info.cpp:32:
In file included from src/mongo/db/storage/duplicate_key_error_info.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_refIn file included from build/59f4f0dd/mongo/db/s/create_collection_coordinator_document_gen.cpp:9erence::type):
In file included from build/59f4f0dd/mongo/db/s/create_collection_coordinator_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from  &&
      | src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55                ^
:
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/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
76   47 |  :
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h :44:
       absl::isIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h_trivially_copy_a:50:
In file included from ssignasrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
ble<
      |                ^src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: 
builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here

   54 | struct For  530 |       (__wardT :has_trivial_copy(ExtentsRemoved) || !kIsCop std::coyOrMoveConsnditionaltructibl(), T, T&&> {};      |        ^

      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
:542   63 | usin:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
g   542 |          Invoker = R (*)(VoidPtr, typename ForwardT bool, type_traits_internal::i::s_trivtype...);
ially      | ^
_src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: copyain instantiation of template type alias 'Invoker' requested here
ble  133 |  _impl::kValue> {};
      |                                                                      ^
 absl::functional_internal::Isrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37nvoker: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
    47 |    invoker_;
      |                              ^
           type_traits_isrc/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
n 1320 |    terna absl::is_l::FunctionRef catrivially_copyable::value &&
      |                                     ^
llback) const {
      |                                                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/create_collection_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/create_collection_coordinator_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/create_collection_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/create_collection_coordinator_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/create_collection_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/create_collection_coordinator_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/create_collection_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/create_collection_coordinator_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/create_collection_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/create_collection_coordinator_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_change_stream_ensure_resume_token_present.cpp:32:
In file included from src/mongo/db/pipeline/document_source_change_stream_ensure_resume_token_present.h:32:
In file included from src/mongo/db/pipeline/document_source_check_resume_token.h:32:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/pipeline/document_source_change_stream_ensure_resume_token_present.cpp:32:
In file included from src/mongo/db/pipeline/document_source_change_stream_ensure_resume_token_present.h:32:
In file included from src/mongo/db/pipeline/document_source_check_resume_token.h:32:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
34 warnings generated.
In file included from src/mongo/db/s/shardsvr_move_primary_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/s/shardsvr_move_primary_command.cpp:34:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/catalog/collection_catalog_helper.cpp:30:
In file included from src/mongo/db/catalog/collection_catalog_helper.h:32:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:45:
In file included from src/mongo/db/concurrency/d_concurrency.h:34:
In file included from src/mongo/db/concurrency/locker.h:38:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/catalog/collection_catalog_helper.cpp:30:
In file included from src/mongo/db/catalog/collection_catalog_helper.h:32:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/catalog/collection_catalog_helper.cpp:30:
In file included from src/mongo/db/catalog/collection_catalog_helper.h:32:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
c++ -o build/59f4f0dd/mongo/db/exec/sort.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/exec/sort.cpp
In file included from src/mongo/db/exec/or.cpp:30:
In file included from src/mongo/db/exec/or.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from build/59f4f0dd/mongo/db/s/create_collection_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/create_collection_coordinator_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/db/s/create_collection_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/create_collection_coordinator_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/s/set_shard_version_command.cpp:34:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/s/set_shard_version_command.cpp:34:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/or.cpp:30:
In file included from src/mongo/db/exec/or.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/or.cpp:30:
In file included from src/mongo/db/exec/or.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/or.cpp:30:
In file included from src/mongo/db/exec/or.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/or.cpp:30:
In file included from src/mongo/db/exec/or.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/or.cpp:30:
In file included from src/mongo/db/exec/or.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from build/59f4f0dd/mongo/client/sasl_aws_client_options_gen.cpp:9:
In file included from build/59f4f0dd/mongo/client/sasl_aws_client_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  486 |           bool, __has_trivial_|   ~~~~~~~~~~assign(typename std::
remove_reference::type) &&
      |                 ^
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
  159 |   retsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
urn dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/or.cpp:30:
In file included from src/mongo/db/exec/or.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/or.cpp:30:
In file included from src/mongo/db/exec/or.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/or.cpp:30:
In file included from src/mongo/db/exec/or.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/or.cpp:30:
In file included from src/mongo/db/exec/or.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/or.cpp:30:
In file included from src/mongo/db/exec/or.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/or.cpp:30:
In file included from src/mongo/db/exec/or.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
c++ -o build/59f4f0dd/mongo/db/repl/scatter_gather_runner.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/repl/scatter_gather_runner.cpp
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/client/sasl_aws_client_options_gen.cpp:9:
In file included from build/59f4f0dd/mongo/client/sasl_aws_client_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/client/sasl_aws_client_options_gen.cpp:9:
In file included from build/59f4f0dd/mongo/client/sasl_aws_client_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/client/sasl_aws_client_options_gen.cpp:9:
In file included from build/59f4f0dd/mongo/client/sasl_aws_client_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/client/sasl_aws_client_options_gen.cpp:9:
In file included from build/59f4f0dd/mongo/client/sasl_aws_client_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/client/sasl_aws_client_options_gen.cpp:9:
In file included from build/59f4f0dd/mongo/client/sasl_aws_client_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/client/sasl_aws_client_options_gen.cpp:9:
In file included from build/59f4f0dd/mongo/client/sasl_aws_client_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/client/sasl_aws_client_options_gen.cpp:9:
In file included from build/59f4f0dd/mongo/client/sasl_aws_client_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/client/sasl_aws_client_options_gen.cpp:9:
In file included from build/59f4f0dd/mongo/client/sasl_aws_client_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/client/sasl_aws_client_options_gen.cpp:9:
In file included from build/59f4f0dd/mongo/client/sasl_aws_client_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/client/sasl_aws_client_options_gen.cpp:9:
In file included from build/59f4f0dd/mongo/client/sasl_aws_client_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/client/sasl_aws_client_options_gen.cpp:9:
In file included from build/59f4f0dd/mongo/client/sasl_aws_client_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/or.cpp:30:
In file included from src/mongo/db/exec/or.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/exec/or.cpp:30:
In file included from src/mongo/db/exec/or.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
In file included from src/mongo/db/pipeline/lite_parsed_pipeline.cpp:32:
In file included from src/mongo/db/pipeline/lite_parsed_pipeline.h:38:
In file included from build/59f4f0dd/mongo/db/pipeline/aggregate_command_gen.h:21:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.hsrc/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from build/59f4f0dd/mongo/client/sasl_aws_client_options_gen.cpp:9:
In file included from build/59f4f0dd/mongo/client/sasl_aws_client_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/client/sasl_aws_client_options_gen.cpp:9:
In file included from build/59f4f0dd/mongo/client/sasl_aws_client_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/index_build_entry_helpers.cpp:36:
In file included from src/mongo/db/catalog/commit_quorum_options.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/index_build_entry_helpers.cpp:36:
In file included from src/mongo/db/catalog/commit_quorum_options.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/pipeline/lite_parsed_pipeline.cpp:32:
In file included from src/mongo/db/pipeline/lite_parsed_pipeline.h:38:
In file included from build/59f4f0dd/mongo/db/pipeline/aggregate_command_gen.h:21:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/pipeline/lite_parsed_pipeline.cpp:32:
In file included from src/mongo/db/pipeline/lite_parsed_pipeline.h:36:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/pipeline/lite_parsed_pipeline.cpp:32:
In file included from src/mongo/db/pipeline/lite_parsed_pipeline.h:36:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
34 warnings generated.
cc -o build/59f4f0dd/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid128_frexp.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -w -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DDECIMAL_CALL_BY_REFERENCE=0 -DDECIMAL_GLOBAL_ROUNDING=0 -DDECIMAL_GLOBAL_EXCEPTION_FLAGS=0 -DUNCHANGED_BINARY_STATUS_FLAGS=0 -DUSE_COMPILER_F128_TYPE=0 -DUSE_COMPILER_F80_TYPE=0 -DUSE_NATIVE_QUAD_TYPE=0 -DLINUX=1 -Dfreebsd=1 -Defi2=1 -DEFI2=1 -Dgcc=1 -Isrc/third_party/IntelRDFPMathLib20U1/LIBRARY -I/usr/local/include src/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid128_frexp.c
34 warnings generated.
c++ -o build/59f4f0dd/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.cpp
In file included from src/mongo/db/dbdirectclient.cpp:34:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/dbdirectclient.cpp:34:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/s/catalog/type_tags.cpp:32:
In file included from src/mongo/s/catalog/type_tags.h:37:
In file included from src/mongo/s/catalog/type_chunk.h:41:
In file included from src/mongo/s/shard_key_pattern.h:37:
In file included from src/mongo/db/exec/filter.h:33:
In file included from src/mongo/db/matcher/expression.h:43:
In file included from src/mongo/db/pipeline/dependencies.h:37:
In file included from src/mongo/db/pipeline/variables.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
c++ -o build/59f4f0dd/mongo/db/ftdc/util.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/ftdc/util.cpp
In file included from src/mongo/watchdog/watchdog.cpp:34:
In file included from src/mongo/watchdog/watchdog.h:38:
In file included from src/mongo/platform/mutex.h:36:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/watchdog/watchdog.cpp:34:
In file included from src/mongo/watchdog/watchdog.h:38:
In file included from src/mongo/platform/mutex.h:36:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/s/catalog/type_tags.cpp:32:
In file included from src/mongo/s/catalog/type_tags.h:37:
In file included from src/mongo/s/catalog/type_chunk.h:41:
In file included from src/mongo/s/shard_key_pattern.h:37:
In file included from src/mongo/db/exec/filter.h:33:
In file included from src/mongo/db/matcher/expression.h:43:
In file included from src/mongo/db/pipeline/dependencies.h:37:
In file included from src/mongo/db/pipeline/variables.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/s/catalog/type_tags.cpp:32:
In file included from src/mongo/s/catalog/type_tags.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/s/catalog/type_tags.cpp:32:
In file included from src/mongo/s/catalog/type_tags.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/storage/duplicate_key_error_info.cpp:32:
In file included from src/mongo/db/storage/duplicate_key_error_info.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/storage/duplicate_key_error_info.cpp:32:
In file included from src/mongo/db/storage/duplicate_key_error_info.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from build/59f4f0dd/mongo/db/s/create_collection_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/create_collection_coordinator_document_gen.h:24:
In file included from src/mongo/db/s/forwardable_operation_metadata.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/index_build_entry_helpers.cpp:36:
In file included from src/mongo/db/catalog/commit_quorum_options.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/index_build_entry_helpers.cpp:36:
In file included from src/mongo/db/catalog/commit_quorum_options.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/index_build_entry_helpers.cpp:36:
In file included from src/mongo/db/catalog/commit_quorum_options.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/index_build_entry_helpers.cpp:36:
In file included from src/mongo/db/catalog/commit_quorum_options.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/index_build_entry_helpers.cpp:36:
In file included from src/mongo/db/catalog/commit_quorum_options.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/index_build_entry_helpers.cpp:36:
In file included from src/mongo/db/catalog/commit_quorum_options.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/index_build_entry_helpers.cpp:36:
In file included from src/mongo/db/catalog/commit_quorum_options.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/index_build_entry_helpers.cpp:36:
In file included from src/mongo/db/catalog/commit_quorum_options.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/index_build_entry_helpers.cpp:36:
In file included from src/mongo/db/catalog/commit_quorum_options.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/index_build_entry_helpers.cpp:36:
In file included from src/mongo/db/catalog/commit_quorum_options.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/index_build_entry_helpers.cpp:36:
In file included from src/mongo/db/catalog/commit_quorum_options.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/index_build_entry_helpers.cpp:36:
In file included from src/mongo/db/catalog/commit_quorum_options.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_change_stream_ensure_resume_token_present.cpp:32:
In file included from src/mongo/db/pipeline/document_source_change_stream_ensure_resume_token_present.h:32:
In file included from src/mongo/db/pipeline/document_source_check_resume_token.h:33:
In file included from src/mongo/db/pipeline/document_source.h:45:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from build/59f4f0dd/mongo/db/s/create_collection_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/create_collection_coordinator_document_gen.h:24:
In file included from src/mongo/db/s/forwardable_operation_metadata.h:32:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from build/59f4f0dd/mongo/db/s/create_collection_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/create_collection_coordinator_document_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from build/59f4f0dd/mongo/db/s/create_collection_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/create_collection_coordinator_document_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/s/set_shard_version_command.cpp:36:
In file included from src/mongo/db/auth/authorization_session.h:39:
In file included from src/mongo/db/auth/authorization_manager.h:41:
In file included from src/mongo/db/auth/user.h:39:
In file included from src/mongo/db/auth/restriction_set.h:35:
In file included from src/mongo/db/auth/restriction.h:37:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/pipeline/document_source_change_stream_ensure_resume_token_present.cpp:32:
In file included from src/mongo/db/pipeline/document_source_change_stream_ensure_resume_token_present.h:32:
In file included from src/mongo/db/pipeline/document_source_check_resume_token.h:33:
In file included from src/mongo/db/pipeline/document_source.h:45:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/pipeline/document_source_change_stream_ensure_resume_token_present.cpp:32:
In file included from src/mongo/db/pipeline/document_source_change_stream_ensure_resume_token_present.h:32:
In file included from src/mongo/db/pipeline/document_source_check_resume_token.h:32:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/pipeline/document_source_change_stream_ensure_resume_token_present.cpp:32:
In file included from src/mongo/db/pipeline/document_source_change_stream_ensure_resume_token_present.h:32:
In file included from src/mongo/db/pipeline/document_source_check_resume_token.h:32:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/index_build_entry_helpers.cpp:36:
In file included from src/mongo/db/catalog/commit_quorum_options.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/index_build_entry_helpers.cpp:36:
In file included from src/mongo/db/catalog/commit_quorum_options.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/pipeline/lite_parsed_pipeline.cpp:32:
In file included from src/mongo/db/pipeline/lite_parsed_pipeline.h:38:
In file included from build/59f4f0dd/mongo/db/pipeline/aggregate_command_gen.h:21:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/s/set_shard_version_command.cpp:36:
In file included from src/mongo/db/auth/authorization_session.h:39:
In file included from src/mongo/db/auth/authorization_manager.h:41:
In file included from src/mongo/db/auth/user.h:39:
In file included from src/mongo/db/auth/restriction_set.h:35:
In file included from src/mongo/db/auth/restriction.h:37:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/s/set_shard_version_command.cpp:34:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/s/set_shard_version_command.cpp:34:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from build/59f4f0dd/mongo/client/sasl_aws_client_options_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/watchdog/watchdog.cpp:46:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
34 warnings generated.
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/watchdog/watchdog.cpp:46:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/watchdog/watchdog.cpp:46:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/watchdog/watchdog.cpp:46:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/watchdog/watchdog.cpp:46:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/watchdog/watchdog.cpp:46:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std:c++ -o build/59f4f0dd/third_party/boost/libs/log/src/process_name.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DBOOST_BIND_GLOBAL_PLACEHOLDERS -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/process_name.cpp
:integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/watchdog/watchdog.cpp:46:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/watchdog/watchdog.cpp:46:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/watchdog/watchdog.cpp:46:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/watchdog/watchdog.cpp:46:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/watchdog/watchdog.cpp:46:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/watchdog/watchdog.cpp:46:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/client/sasl_aws_client_options_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from build/59f4f0dd/mongo/client/sasl_aws_client_options_gen.cpp:9:
In file included from build/59f4f0dd/mongo/client/sasl_aws_client_options_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from build/59f4f0dd/mongo/client/sasl_aws_client_options_gen.cpp:9:
In file included from build/59f4f0dd/mongo/client/sasl_aws_client_options_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
29 warnings generated.
llvm-ar rcsTD build/59f4f0dd/mongo/db/storage/libduplicate_key_error_info.a build/59f4f0dd/mongo/db/storage/duplicate_key_error_info.o
In file included from src/mongo/watchdog/watchdog.cpp:46:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/watchdog/watchdog.cpp:46:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/s/catalog/type_tags.cpp:32:
In file included from src/mongo/s/catalog/type_tags.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/s/catalog/type_tags.cpp:32:
In file included from src/mongo/s/catalog/type_tags.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
Skipping ranlib for thin archive build/59f4f0dd/mongo/db/storage/libduplicate_key_error_info.a
In file included from src/mongo/db/repl/scatter_gather_runner.cpp:34:
In file included from src/mongo/db/repl/scatter_gather_runner.h:35:
In file included from src/mongo/executor/task_executor.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
c++ -o build/59f4f0dd/mongo/base/dependency_graph.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/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/dependency_graph.cpp
In file included from src/mongo/db/repl/scatter_gather_runner.cpp:34:
In file included from src/mongo/db/repl/scatter_gather_runner.h:35:
In file included from src/mongo/executor/task_executor.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/exec/sort.cpp:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/pipeline/document_source_change_stream_ensure_resume_token_present.cpp:32:
In file included from src/mongo/db/pipeline/document_source_change_stream_ensure_resume_token_present.h:32:
In file included from src/mongo/db/pipeline/document_source_check_resume_token.h:33:
In file included from src/mongo/db/pipeline/document_source.h:45:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/exec/sort.cpp:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/exec/or.cpp:30:
In file included from src/mongo/db/exec/or.h:32:
In file included from src/mongo/db/exec/plan_stage.h:38:
In file included from src/mongo/db/pipeline/expression_context.h:43:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/exec/or.cpp:30:
In file included from src/mongo/db/exec/or.h:32:
In file included from src/mongo/db/exec/plan_stage.h:38:
In file included from src/mongo/db/pipeline/expression_context.h:43:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/exec/or.cpp:30:
In file included from src/mongo/db/exec/or.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/exec/or.cpp:30:
In file included from src/mongo/db/exec/or.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/exec/sort.cpp:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sort.cpp:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sort.cpp:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sort.cpp:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sort.cpp:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sort.cpp:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sort.cpp:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sort.cpp:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sort.cpp:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sort.cpp:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sort.cpp:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sort.cpp:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/create_collection_coordinator_document_gen.cpp:16:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
34 warnings generated.
llvm-ar rcsTD build/59f4f0dd/mongo/db/ftdc/libftdc_mongod.a build/59f4f0dd/mongo/db/ftdc/ftdc_commands.o build/59f4f0dd/mongo/db/ftdc/ftdc_mongod.o build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.o
In file included from src/mongo/db/index_build_entry_helpers.cpp:37:
In file included from src/mongo/db/catalog/database.h:38:
In file included from src/mongo/db/catalog/collection.h:45:
In file included from src/mongo/db/concurrency/d_concurrency.h:34:
In file included from src/mongo/db/concurrency/locker.h:38:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
Skipping ranlib for thin archive build/59f4f0dd/mongo/db/ftdc/libftdc_mongod.a
c++ -o build/59f4f0dd/mongo/db/pipeline/window_function/window_function_exec_derivative.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/pipeline/window_function/window_function_exec_derivative.cpp
In file included from src/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.h:34:
In file included from src/mongo/bson/unordered_fields_bsonobj_comparator.h:32:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
In file included from src/mongo/db/exec/sort.cpp:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/exec/sort.cpp:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/client/sasl_aws_client_options_gen.cpp:16:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operatioIn file included from n() src/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.h:34:
In file included from src/mongo/bson/unordered_fields_bsonobj_comparator.h:32:
In file included from <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]src/mongo/db/dbmessage.h:223:16
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
: note: cast one or both operands to int to silence this warning
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.h:34:
In file included from src/mongo/bson/unordered_fields_bsonobj_comparator.h:32:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.h:34:
In file included from src/mongo/bson/unordered_fields_bsonobj_comparator.h:32:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.h:34:
In file included from src/mongo/bson/unordered_fields_bsonobj_comparator.h:32:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.h:34:
In file included from src/mongo/bson/unordered_fields_bsonobj_comparator.h:32:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.h:34:
In file included from src/mongo/bson/unordered_fields_bsonobj_comparator.h:32:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.h:34:
In file included from src/mongo/bson/unordered_fields_bsonobj_comparator.h:32:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.h:34:
In file included from src/mongo/bson/unordered_fields_bsonobj_comparator.h:32:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.h:34:
In file included from src/mongo/bson/unordered_fields_bsonobj_comparator.h:32:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.h:34:
In file included from src/mongo/bson/unordered_fields_bsonobj_comparator.h:32:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.h:34:
In file included from src/mongo/bson/unordered_fields_bsonobj_comparator.h:32:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/scatter_gather_runner.cpp:34:
In file included from src/mongo/db/repl/scatter_gather_runner.h:35:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_)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]
 {}          \
      |                                                      ^
  342 |     : std::integral_constant struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  486 |           boolIn file included from src/mongo/db/index_build_entry_helpers.cpp:36:
In file included from src/mongo/db/catalog/commit_quorum_options.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
, __  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nohasth_trrow_assign(T) && !is_voivilatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_Tal_assign(YPEDEF(uint64_t, CheckpointIteration);
      | ty    ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: pename std::expanded from macro 'BOOST_STRONG_TYPEDEF'
r   42 |     D& operator=(const D& removhs) BOOST_NOeEXCEPT_IF(boost::has_nothrow_assign::value_) {t = rhrs.t; retuern *this;f} \
      |                                                         ^
erence::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
34 warnings generated.
In file included from src/mongo/db/catalog/collection_catalog_helper.cpp:30:
In file included from src/mongo/db/catalog/collection_catalog_helper.h:32:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:49:
In file included from src/mongo/db/query/plan_executor.h:36:
In file included from src/mongo/db/query/canonical_query.h:37:
In file included from src/mongo/db/matcher/extensions_callback_noop.h:32:
In file included from src/mongo/db/matcher/extensions_callback.h:35:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from build/59f4f0dd/mongo/db/s/create_collection_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/create_collection_coordinator_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/db/s/create_collection_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/create_collection_coordinator_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/scatter_gather_runner.cpp:34:
In file included from src/mongo/db/repl/scatter_gather_runner.h:35:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/scatter_gather_runner.cpp:34:
In file included from src/mongo/db/repl/scatter_gather_runner.h:35:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/scatter_gather_runner.cpp:34:
In file included from src/mongo/db/repl/scatter_gather_runner.h:35:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/scatter_gather_runner.cpp:34:
In file included from src/mongo/db/repl/scatter_gather_runner.h:35:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/scatter_gather_runner.cpp:34:
In file included from src/mongo/db/repl/scatter_gather_runner.h:35:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/scatter_gather_runner.cpp:34:
In file included from src/mongo/db/repl/scatter_gather_runner.h:35:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/scatter_gather_runner.cpp:34:
In file included from src/mongo/db/repl/scatter_gather_runner.h:35:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/scatter_gather_runner.cpp:34:
In file included from src/mongo/db/repl/scatter_gather_runner.h:35:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/scatter_gather_runner.cpp:34:
In file included from src/mongo/db/repl/scatter_gather_runner.h:35:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/scatter_gather_runner.cpp:34:
In file included from src/mongo/db/repl/scatter_gather_runner.h:35:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/scatter_gather_runner.cpp:34:
In file included from src/mongo/db/repl/scatter_gather_runner.h:35:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/client/sasl_aws_client_options_gen.cpp:20:
In file included from src/mongo/util/options_parser/option_section.h:33:
In file included from src/third_party/boost/boost/program_options.hpp:15:
In file included from src/third_party/boost/boost/program_options/options_description.hpp:13:
In file included from src/third_party/boost/boost/program_options/value_semantic.hpp:13:
In file included from src/third_party/boost/boost/function/function1.hpp:11:
In file included from src/third_party/boost/boost/function/detail/maybe_include.hpp:22:
In file included from src/third_party/boost/boost/function/function_template.hpp:13:
In file included from src/third_party/boost/boost/function/detail/prologue.hpp:17:
In file included from src/third_party/boost/boost/function/function_base.hpp:22:
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]
   34 |    BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
      |    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:190:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
  190 | #     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference::value)
      |                                         ^
In file included from build/59f4f0dd/mongo/client/sasl_aws_client_options_gen.cpp:20:
In file included from src/mongo/util/options_parser/option_section.h:33:
In file included from src/third_party/boost/boost/program_options.hpp:15:
In file included from src/third_party/boost/boost/program_options/options_description.hpp:13:
In file included from src/third_party/boost/boost/program_options/value_semantic.hpp:13:
In file included from src/third_party/boost/boost/function/function1.hpp:11:
In file included from src/third_party/boost/boost/function/detail/maybe_include.hpp:22:
In file included from src/third_party/boost/boost/function/function_template.hpp:13:
In file included from src/third_party/boost/boost/function/detail/prologue.hpp:17:
In file included from src/third_party/boost/boost/function/function_base.hpp:23:
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]
   30 | template  struct has_trivial_destructor : public integral_constant{};
      |                                                                                      ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:196:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
  196 | #     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible::value)
      |                                               ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.h:34:
In file included from src/mongo/bson/unordered_fields_bsonobj_comparator.h:32:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.h:34:
In file included from src/mongo/bson/unordered_fields_bsonobj_comparator.h:32:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/repl/scatter_gather_runner.cpp:34:
In file included from src/mongo/db/repl/scatter_gather_runner.h:35:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/repl/scatter_gather_runner.cpp:34:
In file included from src/mongo/db/repl/scatter_gather_runner.h:35:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/ftdc/util.cpp:34:
In file included from src/mongo/db/ftdc/util.h:36:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/watchdog/watchdog.cpp:46:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/ftdc/util.cpp:34:
In file included from src/mongo/db/ftdc/util.h:36:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
c++ -o build/59f4f0dd/mongo/db/storage/wiredtiger/wiredtiger_size_storer.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/valgrind/include -Ibuild/59f4f0dd/third_party/wiredtiger -Isrc/third_party/wiredtiger -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/storage/wiredtiger/wiredtiger_size_storer.cpp
In file included from src/mongo/watchdog/watchdog.cpp:46:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/watchdog/watchdog.cpp:34:
In file included from src/mongo/watchdog/watchdog.h:38:
In file included from src/mongo/platform/mutex.h:36:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/watchdog/watchdog.cpp:34:
In file included from src/mongo/watchdog/watchdog.h:38:
In file included from src/mongo/platform/mutex.h:36:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/ftdc/util.cpp:34:
In file included from src/mongo/db/ftdc/util.h:37:
In file included from src/mongo/db/ftdc/decompressor.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/exec/or.cpp:30:
In file included from src/mongo/db/exec/or.h:32:
In file included from src/mongo/db/exec/plan_stage.h:38:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/util.cpp:34:
In file included from src/mongo/db/ftdc/util.h:37:
In file included from src/mongo/db/ftdc/decompressor.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/util.cpp:34:
In file included from src/mongo/db/ftdc/util.h:37:
In file included from src/mongo/db/ftdc/decompressor.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/util.cpp:34:
In file included from src/mongo/db/ftdc/util.h:37:
In file included from src/mongo/db/ftdc/decompressor.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/util.cpp:34:
In file included from src/mongo/db/ftdc/util.h:37:
In file included from src/mongo/db/ftdc/decompressor.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/util.cpp:34:
In file included from src/mongo/db/ftdc/util.h:37:
In file included from src/mongo/db/ftdc/decompressor.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/util.cpp:34:
In file included from src/mongo/db/ftdc/util.h:37:
In file included from src/mongo/db/ftdc/decompressor.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/util.cpp:34:
In file included from src/mongo/db/ftdc/util.h:37:
In file included from src/mongo/db/ftdc/decompressor.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/util.cpp:34:
In file included from src/mongo/db/ftdc/util.h:37:
In file included from src/mongo/db/ftdc/decompressor.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/util.cpp:34:
In file included from src/mongo/db/ftdc/util.h:37:
In file included from src/mongo/db/ftdc/decompressor.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/util.cpp:34:
In file included from src/mongo/db/ftdc/util.h:37:
In file included from src/mongo/db/ftdc/decompressor.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/util.cpp:34:
In file included from src/mongo/db/ftdc/util.h:37:
In file included from src/mongo/db/ftdc/decompressor.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/util.cpp:34:
In file included from src/mongo/db/ftdc/util.h:37:
In file included from src/mongo/db/ftdc/decompressor.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/ftdc/util.cpp:34:
In file included from src/mongo/db/ftdc/util.h:37:
In file included from src/mongo/db/ftdc/decompressor.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/base/dependency_graph.cpp:30:
In file included from src/mongo/base/dependency_graph.h:38:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
33 warnings generated.
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/base/dependency_graph.cpp:30:
In file included from src/mongo/base/dependency_graph.h:38:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/base/dependency_graph.cpp:30:
In file included from src/mongo/base/dependency_graph.h:38:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/base/dependency_graph.cpp:30:
In file included from src/mongo/base/dependency_graph.h:38:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/base/dependency_graph.cpp:30:
In file included from src/mongo/base/dependency_graph.h:38:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/base/dependency_graph.cpp:30:
In file included from src/mongo/base/dependency_graph.h:38:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/base/dependency_graph.cpp:30:
In file included from src/mongo/base/dependency_graph.h:38:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/base/dependency_graph.cpp:30:
In file included from src/mongo/base/dependency_graph.h:38:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/base/dependency_graph.cpp:30:
In file included from src/mongo/base/dependency_graph.h:38:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/base/dependency_graph.cpp:30:
In file included from src/mongo/base/dependency_graph.h:38:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/base/dependency_graph.cpp:30:
In file included from src/mongo/base/dependency_graph.h:38:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/base/dependency_graph.cpp:30:
In file included from src/mongo/base/dependency_graph.h:38:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
c++ -o build/59f4f0dd/mongo/db/ops/insert.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/ops/insert.cpp
In file included from build/59f4f0dd/mongo/client/sasl_aws_client_options_gen.cpp:9:
In file included from build/59f4f0dd/mongo/client/sasl_aws_client_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/client/sasl_aws_client_options_gen.cpp:9:
In file included from build/59f4f0dd/mongo/client/sasl_aws_client_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/pipeline/window_function/window_function_exec_derivative.cpp:30:
In file included from src/mongo/db/pipeline/window_function/window_function_exec_derivative.h:32:
In file included from src/mongo/db/pipeline/document_source.h:35:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/pipeline/window_function/window_function_exec_derivative.cpp:30:
In file included from src/mongo/db/pipeline/window_function/window_function_exec_derivative.h:32:
In file included from src/mongo/db/pipeline/document_source.h:35:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/repl/scatter_gather_runner.cpp:34:
In file included from src/mongo/db/repl/scatter_gather_runner.h:35:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:38:
In file included from src/mongo/transport/transport_layer.h:37:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/base/dependency_graph.cpp:30:
In file included from src/mongo/base/dependency_graph.h:38:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/base/dependency_graph.cpp:30:
In file included from src/mongo/base/dependency_graph.h:38:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
34 warnings generated.
c++ -o build/59f4f0dd/mongo/s/would_change_owning_shard_exception.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/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/would_change_owning_shard_exception.cpp
In file included from src/mongo/db/s/set_shard_version_command.cpp:38:
In file included from src/mongo/db/catalog_raii.h:33:
In file included from src/mongo/db/catalog/collection.h:49:
In file included from src/mongo/db/query/plan_executor.h:36:
In file included from src/mongo/db/query/canonical_query.h:37:
In file included from src/mongo/db/matcher/extensions_callback_noop.h:32:
In file included from src/mongo/db/matcher/extensions_callback.h:35:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/repl/scatter_gather_runner.cpp:34:
In file included from src/mongo/db/repl/scatter_gather_runner.h:35:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:38:
In file included from src/mongo/transport/transport_layer.h:37:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/repl/scatter_gather_runner.cpp:34:
In file included from src/mongo/db/repl/scatter_gather_runner.h:35:
In file included from src/mongo/executor/task_executor.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/repl/scatter_gather_runner.cpp:34:
In file included from src/mongo/db/repl/scatter_gather_runner.h:35:
In file included from src/mongo/executor/task_executor.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.h:35:
In file included from src/mongo/db/matcher/expression.h:43:
In file included from src/mongo/db/pipeline/dependencies.h:37:
In file included from src/mongo/db/pipeline/variables.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.h:35:
In file included from src/mongo/db/matcher/expression.h:43:
In file included from src/mongo/db/pipeline/dependencies.h:37:
In file included from src/mongo/db/pipeline/variables.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/pipeline/window_function/window_function_exec_derivative.cpp:30:
In file included from src/mongo/db/pipeline/window_function/window_function_exec_derivative.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/base/dependency_graph.cpp:40:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/base/dependency_graph.cpp:40:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_size_storer.cpp:36:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothroIn file included from src/mongo/watchdog/watchdog.cpp:46:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:w_constructor(T) && is_default_constructib50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
le::value)
      |                                                ^  293 |     : s
td::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/watchdog/watchdog.cpp:46:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_co248 |   ~InlinedVector() {}
      |   ^
pyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
46  345 |   class ChunkIterator {
      |         ^
:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/window_function/window_function_exec_derivative.cpp:30:
In file included from src/mongo/db/pipeline/window_function/window_function_exec_derivative.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/window_function/window_function_exec_derivative.cpp:30:
In file included from src/mongo/db/pipeline/window_function/window_function_exec_derivative.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/window_function/window_function_exec_derivative.cpp:30:
In file included from src/mongo/db/pipeline/window_function/window_function_exec_derivative.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/window_function/window_function_exec_derivative.cpp:30:
In file included from src/mongo/db/pipeline/window_function/window_function_exec_derivative.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/window_function/window_function_exec_derivative.cpp:30:
In file included from src/mongo/db/pipeline/window_function/window_function_exec_derivative.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/window_function/window_function_exec_derivative.cpp:30:
In file included from src/mongo/db/pipeline/window_function/window_function_exec_derivative.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/window_function/window_function_exec_derivative.cpp:30:
In file included from src/mongo/db/pipeline/window_function/window_function_exec_derivative.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/window_function/window_function_exec_derivative.cpp:30:
In file included from src/mongo/db/pipeline/window_function/window_function_exec_derivative.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/window_function/window_function_exec_derivative.cpp:30:
In file included from src/mongo/db/pipeline/window_function/window_function_exec_derivative.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/window_function/window_function_exec_derivative.cpp:30:
In file included from src/mongo/db/pipeline/window_function/window_function_exec_derivative.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/window_function/window_function_exec_derivative.cpp:30:
In file included from src/mongo/db/pipeline/window_function/window_function_exec_derivative.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_size_storer.cpp:36:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/exec/sort.cpp:33:
In file included from src/mongo/db/exec/sort.h:35:
In file included from src/mongo/db/exec/plan_stage.h:38:
In file included from src/mongo/db/pipeline/expression_context.h:43:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/exec/sort.cpp:33:
In file included from src/mongo/db/exec/sort.h:35:
In file included from src/mongo/db/exec/plan_stage.h:38:
In file included from src/mongo/db/pipeline/expression_context.h:43:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/exec/sort.cpp:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/exec/sort.cpp:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/pipeline/window_function/window_function_exec_derivative.cpp:30:
In file included from src/mongo/db/pipeline/window_function/window_function_exec_derivative.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/pipeline/window_function/window_function_exec_derivative.cpp:30:
In file included from src/mongo/db/pipeline/window_function/window_function_exec_derivative.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/exec/or.cpp:30:
In file included from src/mongo/db/exec/or.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/exec/or.cpp:30:
In file included from src/mongo/db/exec/or.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_size_storer.cpp:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
34 warnings generated.
In file included from src/mongo/base/dependency_graph.cpp:30:
In file included from src/mongo/base/dependency_graph.h:38:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/base/dependency_graph.cpp:30:
In file included from src/mongo/base/dependency_graph.h:38:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_size_storer.cpp:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_size_storer.cpp:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_size_storer.cpp:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_size_storer.cpp:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_size_storer.cpp:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_size_storer.cpp:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_size_storer.cpp:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_size_storer.cpp:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_size_storer.cpp:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_size_storer.cpp:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_size_storer.cpp:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/util.cpp:44:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
c++ -o build/59f4f0dd/mongo/s/query/blocking_results_merger.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/s/query/blocking_results_merger.cpp
c++ -o build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.cpp
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_size_storer.cpp:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_size_storer.cpp:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/index_build_entry_helpers.cpp:37:
In file included from src/mongo/db/catalog/database.h:38:
In file included from src/mongo/db/catalog/collection.h:49:
In file included from src/mongo/db/query/plan_executor.h:36:
In file included from src/mongo/db/query/canonical_query.h:37:
In file included from src/mongo/db/matcher/extensions_callback_noop.h:32:
In file included from src/mongo/db/matcher/extensions_callback.h:35:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/ftdc/util.cpp:44:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/ftdc/util.cpp:34:
In file included from src/mongo/db/ftdc/util.h:36:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/ftdc/util.cpp:34:
In file included from src/mongo/db/ftdc/util.h:36:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/ops/insert.cpp:31:
In file included from src/mongo/db/ops/insert.h:30:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/ops/insert.cpp:31:
In file included from src/mongo/db/ops/insert.h:30:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.h:34:
In file included from src/mongo/bson/unordered_fields_bsonobj_comparator.h:32:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.cpp:32:
In file included from src/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.h:34:
In file included from src/mongo/bson/unordered_fields_bsonobj_comparator.h:32:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/catalog/collection_catalog_helper.cpp:30:
In file included from src/mongo/db/catalog/collection_catalog_helper.h:32:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/catalog/collection_catalog_helper.cpp:30:
In file included from src/mongo/db/catalog/collection_catalog_helper.h:32:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
36 warnings generated.
Generating build/59f4f0dd/mongo/scripting/deadline_monitor_gen.cpp
In file included from src/mongo/db/ops/insert.cpp:31:
In file included from src/mongo/db/ops/insert.h:30:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/repl/scatter_gather_runner.cpp:34:
In file included from src/mongo/db/repl/scatter_gather_runner.h:35:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/repl/scatter_gather_runner.cpp:34:
In file included from src/mongo/db/repl/scatter_gather_runner.h:35:
In file included from src/mongo/executor/task_executor.h:39:
In file included from src/mongo/executor/remote_command_request.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/s/would_change_owning_shard_exception.cpp:32:
In file included from src/mongo/s/would_change_owning_shard_exception.h:33:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/s/would_change_owning_shard_exception.cpp:32:
In file included from src/mongo/s/would_change_owning_shard_exception.h:33:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ops/insert.cpp:31:
In file included from src/mongo/db/ops/insert.h:30:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ops/insert.cpp:31:
In file included from src/mongo/db/ops/insert.h:30:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ops/insert.cpp:31:
In file included from src/mongo/db/ops/insert.h:30:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ops/insert.cpp:31:
In file included from src/mongo/db/ops/insert.h:30:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ops/insert.cpp:31:
In file included from src/mongo/db/ops/insert.h:30:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
c++ -o build/59f4f0dd/mongo/scripting/deadline_monitor_gen.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc build/59f4f0dd/mongo/scripting/deadline_monitor_gen.cpp
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ops/insert.cpp:31:
In file included from src/mongo/db/ops/insert.h:30:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ops/insert.cpp:31:
In file included from src/mongo/db/ops/insert.h:30:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assigbuild/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.hn(Extents:Rem3410 warnings:
ove generatedIn file included from .
src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
d) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ops/insert.cpp:31:
In file included from src/mongo/db/ops/insert.h:30:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ops/insert.cpp:31:
In file included from src/mongo/db/ops/insert.h:30:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ops/insert.cpp:31:
In file included from src/mongo/db/ops/insert.h:30:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ops/insert.cpp:31:
In file included from src/mongo/db/ops/insert.h:30:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
c++ -o build/59f4f0dd/mongo/scripting/jsexception.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/scripting/jsexception.cpp
In file included from src/mongo/db/pipeline/window_function/window_function_exec_derivative.cpp:30:
In file included from src/mongo/db/pipeline/window_function/window_function_exec_derivative.h:32:
In file included from src/mongo/db/pipeline/document_source.h:45:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
34 warnings generated.
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
In file included from src/mongo/s/would_change_owning_shard_exception.cpp:32:
In file included from src/mongo/s/would_change_owning_shard_exception.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/ops/insert.cpp:31:
In file included from src/mongo/db/ops/insert.h:30:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/ops/insert.cpp:31:
In file included from src/mongo/db/ops/insert.h:30:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
Skipping ranlib for thin archive build/59f4f0dd/mongo/db/concurrency/libexception_util.a
c++ -o build/59f4f0dd/mongo/scripting/deadline_monitor.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/scripting/deadline_monitor.cpp
In file included from src/mongo/db/pipeline/window_function/window_function_exec_derivative.cpp:30:
In file included from src/mongo/db/pipeline/window_function/window_function_exec_derivative.h:32:
In file included from src/mongo/db/pipeline/document_source.h:45:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/pipeline/window_function/window_function_exec_derivative.cpp:30:
In file included from src/mongo/db/pipeline/window_function/window_function_exec_derivative.h:32:
In file included from src/mongo/db/pipeline/document_source.h:35:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/pipeline/window_function/window_function_exec_derivative.cpp:30:
In file included from src/mongo/db/pipeline/window_function/window_function_exec_derivative.h:32:
In file included from src/mongo/db/pipeline/document_source.h:35:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/would_change_owning_shard_exception.cpp:32:
In file included from src/mongo/s/would_change_owning_shard_exception.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/would_change_owning_shard_exception.cpp:32:
In file included from src/mongo/s/would_change_owning_shard_exception.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/would_change_owning_shard_exception.cpp:32:
In file included from src/mongo/s/would_change_owning_shard_exception.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/would_change_owning_shard_exception.cpp:32:
In file included from src/mongo/s/would_change_owning_shard_exception.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/would_change_owning_shard_exception.cpp:32:
In file included from src/mongo/s/would_change_owning_shard_exception.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/would_change_owning_shard_exception.cpp:32:
In file included from src/mongo/s/would_change_owning_shard_exception.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/would_change_owning_shard_exception.cpp:32:
In file included from src/mongo/s/would_change_owning_shard_exception.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/would_change_owning_shard_exception.cpp:32:
In file included from src/mongo/s/would_change_owning_shard_exception.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/would_change_owning_shard_exception.cpp:32:
In file included from src/mongo/s/would_change_owning_shard_exception.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/would_change_owning_shard_exception.cpp:32:
In file included from src/mongo/s/would_change_owning_shard_exception.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/would_change_owning_shard_exception.cpp:32:
In file included from src/mongo/s/would_change_owning_shard_exception.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/lite_parsed_pipeline.cpp:32:
In file included from src/mongo/db/pipeline/lite_parsed_pipeline.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/pipeline/lite_parsed_pipeline.cpp:32:
In file included from src/mongo/db/pipeline/lite_parsed_pipeline.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/ftdc/util.cpp:34:
In file included from src/mongo/db/ftdc/util.h:37:
In file included from src/mongo/db/ftdc/decompressor.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/ftdc/util.cpp:34:
In file included from src/mongo/db/ftdc/util.h:37:
In file included from src/mongo/db/ftdc/decompressor.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_size_storer.cpp:38:
In file included from src/mongo/db/concurrency/exception_util.h:34:
In file included from src/mongo/db/curop.h:34:
In file included from src/mongo/db/auth/authorization_session.h:39:
In file included from src/mongo/db/auth/authorization_manager.h:41:
In file included from src/mongo/db/auth/user.h:39:
In file included from src/mongo/db/auth/restriction_set.h:35:
In file included from src/mongo/db/auth/restriction.h:37:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/s/would_change_owning_shard_exception.cpp:32:
In file included from src/mongo/s/would_change_owning_shard_exception.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/s/would_change_owning_shard_exception.cpp:32:
In file included from src/mongo/s/would_change_owning_shard_exception.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/exec/sort.cpp:33:
In file included from src/mongo/db/exec/sort.h:35:
In file included from src/mongo/db/exec/plan_stage.h:38:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/pipeline/document_source_change_stream_ensure_resume_token_present.cpp:32:
In file included from src/mongo/db/pipeline/document_source_change_stream_ensure_resume_token_present.h:32:
In file included from src/mongo/db/pipeline/document_source_check_resume_token.h:32:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/pipeline/document_source_change_stream_ensure_resume_token_present.cpp:32:
In file included from src/mongo/db/pipeline/document_source_change_stream_ensure_resume_token_present.h:32:
In file included from src/mongo/db/pipeline/document_source_check_resume_token.h:32:
In file included from src/mongo/db/pipeline/change_stream_constants.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_size_storer.cpp:38:
In file included from src/mongo/db/concurrency/exception_util.h:34:
In file included from src/mongo/db/curop.h:34:
In file included from src/mongo/db/auth/authorization_session.h:39:
In file included from src/mongo/db/auth/authorization_manager.h:41:
In file included from src/mongo/db/auth/user.h:39:
In file included from src/mongo/db/auth/restriction_set.h:35:
In file included from src/mongo/db/auth/restriction.h:37:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_size_storer.cpp:36:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_size_storer.cpp:36:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.cpp:9:
In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.cpp:9:
In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/s/query/blocking_results_merger.cpp:32:
In file included from src/mongo/db/query/find_common.h:30:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/s/query/blocking_results_merger.cpp:32:
In file included from src/mongo/db/query/find_common.h:30:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/pipeline/window_function/window_function_exec_derivative.cpp:30:
In file included from src/mongo/db/pipeline/window_function/window_function_exec_derivative.h:32:
In file included from src/mongo/db/pipeline/document_source.h:45:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
34 warnings generated.
c++ -o build/59f4f0dd/mongo/scripting/dbdirectclient_factory.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/scripting/dbdirectclient_factory.cpp
In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/s/would_change_owning_shard_exception.cpp:32:
In file included from src/mongo/s/would_change_owning_shard_exception.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/s/would_change_owning_shard_exception.cpp:32:
In file included from src/mongo/s/would_change_owning_shard_exception.h:33:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/ops/insert.cpp:36:
In file included from src/mongo/db/catalog/document_validation.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/s/query/blocking_results_merger.cpp:32:
In file included from src/mongo/db/query/find_common.h:30:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/query/blocking_results_merger.cpp:32:
In file included from src/mongo/db/query/find_common.h:30:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/query/blocking_results_merger.cpp:32:
In file included from src/mongo/db/query/find_common.h:30:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/query/blocking_results_merger.cpp:32:
In file included from src/mongo/db/query/find_common.h:30:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/query/blocking_results_merger.cpp:32:
In file included from src/mongo/db/query/find_common.h:30:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/query/blocking_results_merger.cpp:32:
In file included from src/mongo/db/query/find_common.h:30:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/query/blocking_results_merger.cpp:32:
In file included from src/mongo/db/query/find_common.h:30:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/query/blocking_results_merger.cpp:32:
In file included from src/mongo/db/query/find_common.h:30:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/query/blocking_results_merger.cpp:32:
In file included from src/mongo/db/query/find_common.h:30:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/query/blocking_results_merger.cpp:32:
In file included from src/mongo/db/query/find_common.h:30:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/query/blocking_results_merger.cpp:32:
In file included from src/mongo/db/query/find_common.h:30:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/query/blocking_results_merger.cpp:32:
In file included from src/mongo/db/query/find_common.h:30:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ops/insert.cpp:36:
In file included from src/mongo/db/catalog/document_validation.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/ops/insert.cpp:31:
In file included from src/mongo/db/ops/insert.h:30:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/ops/insert.cpp:31:
In file included from src/mongo/db/ops/insert.h:30:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
33 warnings generated.
In file included from src/mongo/scripting/jsexception.cpp:35:
In file included from src/mongo/bson/bsonobjbuilder.h:38:
In file included from src/mongo/base/data_view.h:37:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/scripting/jsexception.cpp:35:
In file included from src/mongo/bson/bsonobjbuilder.h:38:
In file included from src/mongo/base/data_view.h:37:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
c++ -o build/59f4f0dd/mongo/scripting/engine.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/scripting/engine.cpp
In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
29 warnings generated.
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/s/query/blocking_results_merger.cpp:32:
In file included from src/mongo/db/query/find_common.h:30:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/s/query/blocking_results_merger.cpp:32:
In file included from src/mongo/db/query/find_common.h:30:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
c++ -o build/59f4f0dd/mongo/scripting/utils.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/scripting/utils.cpp
In file included from src/mongo/scripting/deadline_monitor.cpp:32:
In file included from src/mongo/scripting/deadline_monitor.h:34:
In file included from src/mongo/platform/mutex.h:36:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/scripting/deadline_monitor.cpp:32:
In file included from src/mongo/scripting/deadline_monitor.h:34:
In file included from src/mongo/platform/mutex.h:36:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
33 warnings generated.
c++ -o build/59f4f0dd/third_party/icu4c-57.1/source/common/locutil.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -Wno-sign-compare -Wno-error=register -Wno-register -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DUCONFIG_NO_BREAK_ITERATION=1 -DUCONFIG_NO_FORMATTING=1 -DUCONFIG_NO_TRANSLITERATION=1 -DUCONFIG_NO_REGULAR_EXPRESSIONS=1 -DU_CHARSET_IS_UTF8=1 -DU_DISABLE_RENAMING=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DU_COMMON_IMPLEMENTATION=1 -Isrc/third_party/icu4c-57.1/source/common -Isrc/third_party/icu4c-57.1/source/i18n -I/usr/local/include src/third_party/icu4c-57.1/source/common/locutil.cpp
29 warnings generated.
In file included from src/mongo/scripting/jsexception.cpp:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
cc -o build/59f4f0dd/third_party/wiredtiger/src/support/err.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DHAVE_VERBOSE -DHAVE_X86INTRIN_H -DHAVE_BUILTIN_EXTENSION_ZLIB -DHAVE_BUILTIN_EXTENSION_SNAPPY -DHAVE_BUILTIN_EXTENSION_ZSTD -Ibuild/59f4f0dd/third_party/wiredtiger -Isrc/third_party/wiredtiger -I/usr/local/include -Ibuild/59f4f0dd/third_party/wiredtiger/src/include -Isrc/third_party/wiredtiger/src/include -Ibuild/59f4f0dd/third_party/wiredtiger/build_freebsd -Isrc/third_party/wiredtiger/build_freebsd src/third_party/wiredtiger/src/support/err.c
In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.cpp:9:
In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/jsexception.cpp:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
33 warnings generated.
In file included from src/mongo/scripting/jsexception.cpp:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/jsexception.cpp:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
c++ -o build/59f4f0dd/third_party/icu4c-57.1/source/i18n/fphdlimp.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -Wno-sign-compare -Wno-error=register -Wno-register -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DUCONFIG_NO_BREAK_ITERATION=1 -DUCONFIG_NO_FORMATTING=1 -DUCONFIG_NO_TRANSLITERATION=1 -DUCONFIG_NO_REGULAR_EXPRESSIONS=1 -DU_CHARSET_IS_UTF8=1 -DU_DISABLE_RENAMING=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DU_I18N_IMPLEMENTATION=1 -Isrc/third_party/icu4c-57.1/source/common -Isrc/third_party/icu4c-57.1/source/i18n -I/usr/local/include src/third_party/icu4c-57.1/source/i18n/fphdlimp.cpp
In file included from src/mongo/scripting/jsexception.cpp:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/jsexception.cpp:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/jsexception.cpp:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/jsexception.cpp:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/jsexception.cpp:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/jsexception.cpp:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/jsexception.cpp:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/jsexception.cpp:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.cpp:9:
In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.cpp:9:
In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.cpp:9:
In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.cpp:9:
In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.cpp:9:
In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.cpp:9:
In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.cpp:9:
In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.cpp:9:
In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.cpp:9:
In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.cpp:9:
In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.cpp:9:
In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/sort.cpp:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/exec/sort.cpp:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
34 warnings generated.
In file included from src/mongo/db/s/set_shard_version_command.cpp:34:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/s/set_shard_version_command.cpp:34:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
Generating build/59f4f0dd/mongo/db/auth/authorization_manager_global_parameters_gen.cpp
In file included from src/mongo/scripting/jsexception.cpp:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/scripting/jsexception.cpp:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
llvm-ar rcsTD build/59f4f0dd/mongo/db/libdbdirectclient.a build/59f4f0dd/mongo/db/dbdirectclient.o
Generating build/59f4f0dd/mongo/db/auth/authorization_manager_impl_parameters_gen.cpp
In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.cpp:9:
In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.cpp:9:
In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
Skipping ranlib for thin archive build/59f4f0dd/mongo/db/libdbdirectclient.a
c++ -o build/59f4f0dd/mongo/s/query/router_stage_mock.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/s/query/router_stage_mock.cpp
c++ -o build/59f4f0dd/mongo/db/query/stage_types.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/query/stage_types.cpp
In file included from src/mongo/db/ops/insert.cpp:38:
In file included from build/59f4f0dd/mongo/db/mongod_options_storage_gen.h:21:
In file included from src/mongo/db/mongod_options.h:38:
In file included from src/mongo/util/options_parser/option_section.h:33:
In file included from src/third_party/boost/boost/program_options.hpp:15:
In file included from src/third_party/boost/boost/program_options/options_description.hpp:13:
In file included from src/third_party/boost/boost/program_options/value_semantic.hpp:13:
In file included from src/third_party/boost/boost/function/function1.hpp:11:
In file included from src/third_party/boost/boost/function/detail/maybe_include.hpp:22:
In file included from src/third_party/boost/boost/function/function_template.hpp:13:
In file included from src/third_party/boost/boost/function/detail/prologue.hpp:17:
In file included from src/third_party/boost/boost/function/function_base.hpp:22:
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]
   34 |    BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
      |    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:190:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
  190 | #     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference::value)
      |                                         ^
In file included from src/mongo/db/ops/insert.cpp:38:
In file included from build/59f4f0dd/mongo/db/mongod_options_storage_gen.h:21:
In file included from src/mongo/db/mongod_options.h:38:
In file included from src/mongo/util/options_parser/option_section.h:33:
In file included from src/third_party/boost/boost/program_options.hpp:15:
In file included from src/third_party/boost/boost/program_options/options_description.hpp:13:
In file included from src/third_party/boost/boost/program_options/value_semantic.hpp:13:
In file included from src/third_party/boost/boost/function/function1.hpp:11:
In file included from src/third_party/boost/boost/function/detail/maybe_include.hpp:22:
In file included from src/third_party/boost/boost/function/function_template.hpp:13:
In file included from src/third_party/boost/boost/function/detail/prologue.hpp:17:
In file included from src/third_party/boost/boost/function/function_base.hpp:23:
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]
   30 | template  struct has_trivial_destructor : public integral_constant{};
      |                                                                                      ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:196:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
  196 | #     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible::value)
      |                                               ^
c++ -o build/59f4f0dd/mongo/db/auth/authorization_manager_impl.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/auth/authorization_manager_impl.cpp
In file included from src/mongo/s/query/router_stage_mock.cpp:34:
In file included from src/mongo/s/query/router_stage_mock.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/s/query/router_stage_mock.cpp:34:
In file included from src/mongo/s/query/router_stage_mock.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/scripting/deadline_monitor.cpp:32:
In file included from src/mongo/scripting/deadline_monitor.h:37:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/s/query/blocking_results_merger.cpp:32:
In file included from src/mongo/db/query/find_common.h:31:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/auth/authorization_manager_impl.cpp:34:
In file included from src/mongo/db/auth/authorization_manager_impl.h:32:
In file included from src/mongo/db/auth/authorization_manager.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/scripting/dbdirectclient_factory.cpp:34:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:36:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enaIn file included from src/mongo/db/auth/authorization_manager_impl.cpp:34:
In file included from src/mongo/db/auth/authorization_manager_impl.h:32:
In file included from src/mongo/db/auth/authorization_manager.h:32ble_i:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
fsrc/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is::value)
      |                                           ^
ernal_casts::is_bitcastable::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/deadline_monitor.cpp:32:
In file included from src/mongo/scripting/deadline_monitor.h:37:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/deadline_monitor.cpp:32:
In file included from src/mongo/scripting/deadline_monitor.h:37:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/deadline_monitor.cpp:32:
In file included from src/mongo/scripting/deadline_monitor.h:37:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/deadline_monitor.cpp:32:
In file included from src/mongo/scripting/deadline_monitor.h:37:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/scripting/deadline_monitor.cpp:32:
In file included from src/mongo/scripting/deadline_monitor.h:37:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/deadline_monitor.cpp:32:
In file included from src/mongo/scripting/deadline_monitor.h:37:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/deadline_monitor.cpp:32:
In file included from src/mongo/scripting/deadline_monitor.h:37:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/deadline_monitor.cpp:32:
In file included from src/mongo/scripting/deadline_monitor.h:37:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/deadline_monitor.cpp:32:
In file included from src/mongo/scripting/deadline_monitor.h:37:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/deadline_monitor.cpp:32:
In file included from src/mongo/scripting/deadline_monitor.h:37:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/deadline_monitor.cpp:32:
In file included from src/mongo/scripting/deadline_monitor.h:37:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
33 warnings generated.
In file included from src/mongo/s/query/blocking_results_merger.cpp:32:
In file included from src/mongo/db/query/find_common.h:31:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/s/query/blocking_results_merger.cpp:32:
In file included from src/mongo/db/query/find_common.h:30:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/s/query/blocking_results_merger.cpp:32:
In file included from src/mongo/db/query/find_common.h:30:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/scripting/deadline_monitor.cpp:32:
In file included from src/mongo/scripting/deadline_monitor.h:37:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/scripting/deadline_monitor.cpp:32:
In file included from src/mongo/scripting/deadline_monitor.h:37:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
c++ -o build/59f4f0dd/mongo/db/query/query_planner.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/query/query_planner.cpp
In file included from src/mongo/scripting/jsexception.cpp:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/scripting/jsexception.cpp:35:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.h:29:
In file included from src/mongo/s/catalog/type_chunk.h:41:
In file included from src/mongo/s/shard_key_pattern.h:37:
In file included from src/mongo/db/exec/filter.h:33:
In file included from src/mongo/db/matcher/expression.h:43:
In file included from src/mongo/db/pipeline/dependencies.h:37:
In file included from src/mongo/db/pipeline/variables.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
c++ -o build/59f4f0dd/mongo/db/pipeline/document_source_lookup_change_post_image.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/pipeline/document_source_lookup_change_post_image.cpp
In file included from src/mongo/scripting/dbdirectclient_factory.cpp:34:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.h:29:
In file included from src/mongo/s/catalog/type_chunk.h:41:
In file included from src/mongo/s/shard_key_pattern.h:37:
In file included from src/mongo/db/exec/filter.h:33:
In file included from src/mongo/db/matcher/expression.h:43:
In file included from src/mongo/db/pipeline/dependencies.h:37:
In file included from src/mongo/db/pipeline/variables.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
value && is_copy_constructible::value)
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
__has_trivial_assign(Exte  473 |     BOntsRemoved) || !kIsCopyOST_OrMoveAssignable) &&
      |        ^
STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/scripting/utils.cpp:32:
In file included from src/mongo/bson/json.h:35:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
34 warnings generated.
In file included from src/mongo/scripting/utils.cpp:32:
In file included from src/mongo/bson/json.h:35:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/dbdirectclient_factory.cpp:34:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/dbdirectclient_factory.cpp:34:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/dbdirectclient_factory.cpp:34:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/dbdirectclient_factory.cpp:34:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/dbdirectclient_factory.cpp:34:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/dbdirectclient_factory.cpp:34:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from   159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bisrc/mongo/db/index_build_entry_helpers.cpp:36:
In file included from src/mongo/db/catalog/commit_quorum_options.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from t_cast(Fsrc/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from romHost32(bit_casrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
st(x)));
      |                                       ^
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
In file included from src/mongo/scripting/dbdirectclient_factory.cpp:34:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 | src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
    : std::conditional, T>::type {};
      |                        ^
  531src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
 |       (__has_tri  226vial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^ |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traiIn file included from src/mongo/db/index_build_entry_helpers.cpp:36:
In file included from src/mongo/db/catalog/commit_quorum_options.h:34:
tsIn file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from _internal::is_trivially_copyable_impl::kValue> src/mongo/base/string_data_comparator_interface.h:{};
      |                                                                      ^
33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h::34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from 47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
   47 |       In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  type  486 |       _traits_inte    bornal::is_ol, __triviahas_trlly_copyaivial_ble::vassign(tyalue &&
      |                                     ^
psrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: ename note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested herestd::r
e  153 |     move_rtypenaeferenme stdce::ty::enable_pe) &&if' requested here::is_b
itcast  226 |     : ableitiona::valul, T> bit_cast::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  (226 |     : std::conditional, T>::type {};
      |       ^
csrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
osrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
n  332 |     } else if (IsMemcpyOk::value) {
      |                ^
ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
   345 |   class ChunkIterator {
      |         ^
Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/dbdirectclient_factory.cpp:34:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
In file included from    46 |         build/59f4f0dd/mongo/scripting/deadline_monitor_gen.cpp:16:
In file included from    src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30:
   type_traits_internal::is_trivially_copyable::value &&
      src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp|                                     ^
:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h   36 | template ' requested here
 T> struct   has_no153throw_copy_constructor  | : publi c integ ral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #      define BOOST_HAS_NOT HROW_COPY(T) (__thas_nothrow_copy(T) && !is_volatile::value && !is_referencep::value && is_copy_constructible::vealue)
      |                                         ^
name std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/dbdirectclient_factory.cpp:34:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/dbdirectclient_factory.cpp:34:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/dbdirectclient_factory.cpp:34:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
cc -o build/59f4f0dd/third_party/wiredtiger/src/btree/bt_huffman.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DHAVE_VERBOSE -DHAVE_X86INTRIN_H -DHAVE_BUILTIN_EXTENSION_ZLIB -DHAVE_BUILTIN_EXTENSION_SNAPPY -DHAVE_BUILTIN_EXTENSION_ZSTD -Ibuild/59f4f0dd/third_party/wiredtiger -Isrc/third_party/wiredtiger -I/usr/local/include -Ibuild/59f4f0dd/third_party/wiredtiger/src/include -Isrc/third_party/wiredtiger/src/include -Ibuild/59f4f0dd/third_party/wiredtiger/build_freebsd -Isrc/third_party/wiredtiger/build_freebsd src/third_party/wiredtiger/src/btree/bt_huffman.c
In file included from src/mongo/scripting/engine.cpp:34:
In file included from src/mongo/scripting/engine.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/scripting/engine.cpp:34:
In file included from src/mongo/scripting/engine.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_size_storer.cpp:38:
In file included from src/mongo/db/concurrency/exception_util.h:34:
In file included from src/mongo/db/curop.h:36:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:49:
In file included from src/mongo/db/query/plan_executor.h:36:
In file included from src/mongo/db/query/canonical_query.h:37:
In file included from src/mongo/db/matcher/extensions_callback_noop.h:32:
In file included from src/mongo/db/matcher/extensions_callback.h:35:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.cpp:9:
In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.cpp:9:
In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/scripting/dbdirectclient_factory.cpp:34:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/scripting/dbdirectclient_factory.cpp:34:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/scripting/utils.cpp:32:
In file included from src/mongo/bson/json.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
29 warnings generated.
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/utils.cpp:32:
In file included from src/mongo/bson/json.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/utils.cpp:32:
In file included from src/mongo/bson/json.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/utils.cpp:32:
In file included from src/mongo/bson/json.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/utils.cpp:32:
In file included from src/mongo/bson/json.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/utils.cpp:32:
In file included from src/mongo/bson/json.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/utils.cpp:32:
In file included from src/mongo/bson/json.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/utils.cpp:32:
In file included from src/mongo/bson/json.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/utils.cpp:32:
In file included from src/mongo/bson/json.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/utils.cpp:32:
In file included from src/mongo/bson/json.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/utils.cpp:32:
In file included from src/mongo/bson/json.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/utils.cpp:32:
In file included from src/mongo/bson/json.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
Generating build/59f4f0dd/mongo/db/s/transaction_coordinator_document_gen.cpp
In file included from src/mongo/db/query/stage_types.cpp:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/stage_types.cpp:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/stage_types.cpp:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/stage_types.cpp:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/stage_types.cpp:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/stage_types.cpp:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/stage_types.cpp:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/stage_types.cpp:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/stage_types.cpp:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/stage_types.cpp:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/stage_types.cpp:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/stage_types.cpp:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/utils.cpp:32:
In file included from src/mongo/bson/json.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/scripting/utils.cpp:32:
In file included from src/mongo/bson/json.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/scripting/engine.cpp:34:
In file included from src/mongo/scripting/engine.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
Generating build/59f4f0dd/mongo/db/commands/shutdown_gen.cpp
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/engine.cpp:34:
In file included from src/mongo/scripting/engine.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/engine.cpp:34:
In file included from src/mongo/scripting/engine.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/engine.cpp:34:
In file included from src/mongo/scripting/engine.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/engine.cpp:34:
In file included from src/mongo/scripting/engine.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/engine.cpp:34:
In file included from src/mongo/scripting/engine.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/engine.cpp:34:
In file included from src/mongo/scripting/engine.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/engine.cpp:34:
In file included from src/mongo/scripting/engine.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
:integral_constant' requested here
 Source& s   91 |                     ource) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |  absl::is_trivially_d Dest deestructible::value> {};
      |                           ^
st;src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
s  td::addre414 |       ssof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    std  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  ::is_lval160 | }
ue_reference>::type::type {
      |       |                                         ^
~
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:  226 | 39:    : std::conditional, T>::type {};
      |                        ^
 note: 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/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  191  226 |     : std::conditional, T>::type {};
      |       ^
 |   return bit_cast, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
32_t>(FromHost32(bit_cast(x)));
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/scripting/deadline_monitor.cpp:32:
In file included from src/mongo/scripting/deadline_monitor.h:37:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.hIn file included from src/mongo/scripting/engine.cpp:34:
In file included from src/mongo/scripting/engine.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
:  345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
530 |       (__has_trivial_copy(ExtentsRemoved)   345 |   class ChunkIterator {
      | || !kI        ^
sCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/engine.cpp:34:
In file included from src/mongo/scripting/engine.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/engine.cpp:34:
In file included from src/mongo/scripting/engine.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/scripting/engine.cpp:34:
In file included from src/mongo/scripting/engine.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/stage_types.cpp:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/query/stage_types.cpp:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/s/query/router_stage_mock.cpp:34:
In file included from src/mongo/s/query/router_stage_mock.h:35:
In file included from src/mongo/s/query/cluster_query_result.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
c++ -o build/59f4f0dd/mongo/db/commands/shutdown_d.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/commands/shutdown_d.cpp
In file included from src/mongo/scripting/engine.cpp:34:
In file included from src/mongo/scripting/engine.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/scripting/engine.cpp:34:
In file included from src/mongo/scripting/engine.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/query/router_stage_mock.cpp:34:
In file included from src/mongo/s/query/router_stage_mock.h:35:
In file included from src/mongo/s/query/cluster_query_result.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/query/router_stage_mock.cpp:34:
In file included from src/mongo/s/query/router_stage_mock.h:35:
In file included from src/mongo/s/query/cluster_query_result.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/query/router_stage_mock.cpp:34:
In file included from src/mongo/s/query/router_stage_mock.h:35:
In file included from src/mongo/s/query/cluster_query_result.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/query/router_stage_mock.cpp:34:
In file included from src/mongo/s/query/router_stage_mock.h:35:
In file included from src/mongo/s/query/cluster_query_result.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/query/router_stage_mock.cpp:34:
In file included from src/mongo/s/query/router_stage_mock.h:35:
In file included from src/mongo/s/query/cluster_query_result.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/query/router_stage_mock.cpp:34:
In file included from src/mongo/s/query/router_stage_mock.h:35:
In file included from src/mongo/s/query/cluster_query_result.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/query/router_stage_mock.cpp:34:
In file included from src/mongo/s/query/router_stage_mock.h:35:
In file included from src/mongo/s/query/cluster_query_result.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/query/router_stage_mock.cpp:34:
In file included from src/mongo/s/query/router_stage_mock.h:35:
In file included from src/mongo/s/query/cluster_query_result.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/query/router_stage_mock.cpp:34:
In file included from src/mongo/s/query/router_stage_mock.h:35:
In file included from src/mongo/s/query/cluster_query_result.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/query/router_stage_mock.cpp:34:
In file included from src/mongo/s/query/router_stage_mock.h:35:
In file included from src/mongo/s/query/cluster_query_result.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/query/router_stage_mock.cpp:34:
In file included from src/mongo/s/query/router_stage_mock.h:35:
In file included from src/mongo/s/query/cluster_query_result.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
29 warnings generated.
In file included from src/mongo/db/query/query_planner.cpp:34:
In file included from src/mongo/db/query/query_planner.h:33:
In file included from src/mongo/db/query/canonical_query.h:34:
In file included from src/mongo/db/cst/c_node.h:34:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/query/stage_types.cpp:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/query/stage_types.cpp:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/query/query_planner.cpp:34:
In file included from src/mongo/db/query/query_planner.h:33:
In file included from src/mongo/db/query/canonical_query.h:34:
In file included from src/mongo/db/cst/c_node.h:34:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/ops/insert.cpp:31:
In file included from src/mongo/db/ops/insert.h:30:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/ops/insert.cpp:31:
In file included from src/mongo/db/ops/insert.h:30:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
c++ -o build/59f4f0dd/mongo/db/catalog/index_build_oplog_entry.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/catalog/index_build_oplog_entry.cpp
In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.cpp:32:
In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32:
In file included from src/mongo/db/pipeline/document_source.h:35:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.cpp:32:
In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32:
In file included from src/mongo/db/pipeline/document_source.h:35:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/s/query/router_stage_mock.cpp:34:
In file included from src/mongo/s/query/router_stage_mock.h:35:
In file included from src/mongo/s/query/cluster_query_result.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/s/query/router_stage_mock.cpp:34:
In file included from src/mongo/s/query/router_stage_mock.h:35:
In file included from src/mongo/s/query/cluster_query_result.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/auth/authorization_manager_impl.cpp:34:
In file included from src/mongo/db/auth/authorization_manager_impl.h:32:
In file included from src/mongo/db/auth/authorization_manager.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
c++ -o build/59f4f0dd/mongo/db/pipeline/document_source_internal_shard_filter.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/pipeline/document_source_internal_shard_filter.cpp
In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.cpp:16:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/authorization_manager_impl.cpp:34:
In file included from src/mongo/db/auth/authorization_manager_impl.h:32:
In file included from src/mongo/db/auth/authorization_manager.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/authorization_manager_impl.cpp:34:
In file included from src/mongo/db/auth/authorization_manager_impl.h:32:
In file included from src/mongo/db/auth/authorization_manager.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/authorization_manager_impl.cpp:34:
In file included from src/mongo/db/auth/authorization_manager_impl.h:32:
In file included from src/mongo/db/auth/authorization_manager.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/authorization_manager_impl.cpp:34:
In file included from src/mongo/db/auth/authorization_manager_impl.h:32:
In file included from src/mongo/db/auth/authorization_manager.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/authorization_manager_impl.cpp:34:
In file included from src/mongo/db/auth/authorization_manager_impl.h:32:
In file included from src/mongo/db/auth/authorization_manager.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/authorization_manager_impl.cpp:34:
In file included from src/mongo/db/auth/authorization_manager_impl.h:32:
In file included from src/mongo/db/auth/authorization_manager.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/authorization_manager_impl.cpp:34:
In file included from src/mongo/db/auth/authorization_manager_impl.h:32:
In file included from src/mongo/db/auth/authorization_manager.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/authorization_manager_impl.cpp:34:
In file included from src/mongo/db/auth/authorization_manager_impl.h:32:
In file included from src/mongo/db/auth/authorization_manager.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/authorization_manager_impl.cpp:34:
In file included from src/mongo/db/auth/authorization_manager_impl.h:32:
In file included from src/mongo/db/auth/authorization_manager.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/authorization_manager_impl.cpp:34:
In file included from src/mongo/db/auth/authorization_manager_impl.h:32:
In file included from src/mongo/db/auth/authorization_manager.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/authorization_manager_impl.cpp:34:
In file included from src/mongo/db/auth/authorization_manager_impl.h:32:
In file included from src/mongo/db/auth/authorization_manager.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
27 warnings generated.
In file included from src/mongo/scripting/dbdirectclient_factory.cpp:34:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:40:
In file included from src/mongo/client/mongo_uri.h:43:
In file included from src/mongo/transport/transport_layer.h:37:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
c++ -o build/59f4f0dd/mongo/db/commands/write_commands_common.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/commands/write_commands_common.cpp
In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.cpp:16:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/auth/authorization_manager_impl.cpp:34:
In file included from src/mongo/db/auth/authorization_manager_impl.h:32:
In file included from src/mongo/db/auth/authorization_manager.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/auth/authorization_manager_impl.cpp:34:
In file included from src/mongo/db/auth/authorization_manager_impl.h:32:
In file included from src/mongo/db/auth/authorization_manager.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.cpp:9:
In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.cpp:9:
In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/query/query_planner.cpp:34:
In file included from src/mongo/db/query/query_planner.h:33:
In file included from src/mongo/db/query/canonical_query.h:34:
In file included from src/mongo/db/cst/c_node.h:39:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.cpp:32:
In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/scripting/dbdirectclient_factory.cpp:34:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:40:
In file included from src/mongo/client/mongo_uri.h:43:
In file included from src/mongo/transport/transport_layer.h:37:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/scripting/dbdirectclient_factory.cpp:34:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:36:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/scripting/dbdirectclient_factory.cpp:34:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:36:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/query_planner.cpp:34:
In file included from src/mongo/db/query/query_planner.h:33:
In file included from src/mongo/db/query/canonical_query.h:34:
In file included from src/mongo/db/cst/c_node.h:39:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/query_planner.cpp:34:
In file included from src/mongo/db/query/query_planner.h:33:
In file included from src/mongo/db/query/canonical_query.h:34:
In file included from src/mongo/db/cst/c_node.h:39:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/query_planner.cpp:34:
In file included from src/mongo/db/query/query_planner.h:33:
In file included from src/mongo/db/query/canonical_query.h:34:
In file included from src/mongo/db/cst/c_node.h:39:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/query_planner.cpp:34:
In file included from src/mongo/db/query/query_planner.h:33:
In file included from src/mongo/db/query/canonical_query.h:34:
In file included from src/mongo/db/cst/c_node.h:39:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/query/query_planner.cpp:34:
In file included from src/mongo/db/query/query_planner.h:33:
In file included from src/mongo/db/query/canonical_query.h:34:
In file included from src/mongo/db/cst/c_node.h:39:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copIn file included from src/mongo/db/query/query_planner.cpp:34:
In file included from src/mongo/db/query/query_planner.h:33:
In file included from yable::valsrc/mongo/db/query/canonical_query.h:34:
ue &&
      |                                     ^
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
src/mongo/db/cst/c_node.h:39:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstruct  153ible) &&
      |  |     typename std::enable_if::kValue' requested here
e::val  542 | ue,
      |                                             ^
         src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
 bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |   155 | inline Dest                                                                      ^
bisrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: t_cast(const Sourin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
c   47 |  e& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    156 |   Dest dest;
      |   ~~~~~~~~~~
           type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
  src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h157 |   m:153:45: note: emcin instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
p  153 |     typename std::enable_if(std::addressof(dest)),
      | rnal_casts::is_bitcastable::value,
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|                                             ^
  158 |    src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
      static_cast(std::a  155 | inline Dest bit_cast(conddressof(stsource)), Sourc sizeof(de& souest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
r  159 | ce) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  return   156 |   Destdest;
      |   ~~~~~~~~~~~~
  160 | }
      |  dest;
      |   ~~~~~~~~~~
~  
157 |   memcpy(stasrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:tic_ca188:st39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
(std::  188 |   return addressobit_caf(dest)),st(FromHos      t16(bit_c statiast(x)))nst void*>(;
      |                                       ^
std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.cpp:32:
In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtenIn file included from src/mongo/db/query/query_planner.cpp:34:
In file included from src/mongo/db/query/query_planner.h:33:
In file included from src/mongo/db/query/canonical_query.h:34:
In file included from src/mongo/db/cst/c_node.h:t39:
In file included from src/mongo/bson/bsonmisc.h:sRemoved)32:
In file included from src/mongo/bson/bsonelement.h: || !kIsC43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.hopyOrM:32:
In file included from oveAsssrc/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from ignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h: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/meta/type_traits.h:542:70  293 |     : std::i: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
ntegr  542 |    al_consta       bool, tnt__has_tri::kValue>vial_dest {};
      |                                                                      ^
ructorsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
(   46 |        T) &&
      |                                    ^
      src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h: type_tra533:7: note: in instantiation of template class 'absl::is_trivially_destructible' requested here
its_i  533 |       is_triviallynternal::_destructis_triviallyible::vae>::value &&
lue &&      |                                     ^

      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:153:45::542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
   542 |           bnote: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
o  153 |     typename ol, tystd::enabpe_trale_if::valuevially_co,
      |                                             ^
psrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
yable  155 | inline De_impl::kValconst Souue> {};
      |                                                                      ^
rce& sousrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
r   47 |     ce) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        156 |   Dest dest;    ty
      |   ~~~~~~~~~~
p  e_traits157 |   memcp_intery(static_nal::is_tricast(std::apyableddressof(des::val      staue &&
      |                                     ^
tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:ic_ca45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
st<  153 |     tyconst voipenamed*>(std::ad std::dressoenablef(source)),_if::rn bivt_caalue,
      |                                             ^
st(FromneHost16(bi Dest bitt_cast_cast((xconst Sou)));
      |                                       ^
rce& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.cpp:32:
In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x))):39:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from ;
      |                                       ^
src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIn file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.cpp:32IsCopy:
In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43OrMoveCon:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:struct35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
ible) In file included from src/mongo/bson/bson_comparator_interface_base.h:37&&
      |        ^
:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70:32:
In file included from src/mongo/stdx/trusted_hasher.h note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55  :
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h542 |     :76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from       src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
bool, typsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
e_tra  531 |       its_in(__has_trternalivial_::is_tarivialssign(Extly_copentsRemovyable_ed) || !kimpl::kVaoveAsslue> {};
ignable)       |                                                                      ^
&&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:|   ~~~~~~~~~~~~
  160 | }
      | ~
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/internal/endian.h  :194:39:293 |     : s note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
t  d::integral194 |   _constantreturn bial_destru(FromHctor(T) &ost64(&
      |                                    ^
bsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:533:7: it_cast' requested here
64_t>(x)));
      |                                       ^
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_In file included from src/mongo/db/query/query_planner.cpp:34:
In file included from src/mongo/db/query/query_planner.h:33:
In file included from src/mongo/db/query/canonical_query.h:34:
In file included from src/mongo/db/cst/c_node.h:39:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.htrivially_co:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.hpyable_impl<:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76T>::kValue> :
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
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/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
40   47 |               :
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:type_trai42:
ts_internal:src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
:is_t  531 |       (__rivially_copyabhas_trivile:al_ass:value &&
      |                                     ^
isrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
gn(E  153 |     typenxtentsame std::Removeenable_ifd) || ::valu&
      |        ^
e,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~In file included from src/mongo/db/pipeline/window_function/window_function_exec_derivative.cpp:30:
In file included from src/mongo/db/pipeline/window_function/window_function_exec_derivative.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hIn file included from 
:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.cpp:32:
In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  :32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:  160 | }
      | ~
293 |     : std::integral_constant' requested here
:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
   91 |                     absl:src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h::is_trivially_destructible::valuenote: >while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
   194{};
      |                           ^
 | src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
530  :8: 414 |           std::iwarning: sbuiltin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
 _lvalue_reference>::type::type {
      |                                         ^
   src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
r  226 |     : std::conditeional, T>::type {};
      |                        ^
lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      :226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
542:src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
70: note:   332 |     } else if (Isin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested hereMemc
pyOk::value)  542 |           boo n{ bit
      |                ^
_src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested herecast<
int64_t>(  248 |   ~InlinedVector() {}
      |   ^
lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
FromHost6, type4(bit_cast(x))s_iIn file included from src/mongo/db/pipeline/window_function/window_function_exec_derivative.cpp:30:
In file included from src/mongo/db/pipeline/window_function/window_function_exec_derivative.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h):40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
n  486 | t          bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^

src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h      |                                       ^
e:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested herer
  226 |     : std::conditional, T>::tyrpivie {};
      |                        ^
asrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
l  226 |     : std::conditional, Ty>::type {_};
      |       ^
csrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
osrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
pyab  332 |     } else if (IsMemcpyOlk::value) {
      |                ^
esrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h_im:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~IpnlinedlVector() {}
      <|   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
T>::kVa  345In file included from src/mongo/db/query/query_planner.cpp:34:
In file included from l |   class ChunkIterator {
      |         ^
src/mongo/db/query/query_planner.hue> {}:33:
In file included from src/mongo/db/query/canonical_query.h:34:
In file included from src/mongo/db/cst/c_node.h:39:
In file included from src/mongo/bson/bsonmisc.h:32;
      |                                                                      ^
:
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:In file included from src/mongo/bson/bsonelement.h:43:
In file included from 37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
src/mongo/base/string_data_comparator_interface.h:33:
   46 |          In file included from src/mongo/stdx/unordered_map.h:32:
     typeIn file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76_trait:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:s_inte44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hrnal:::50:
In file included from is_trisrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.hvially:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8_copya: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
ble::valu__has_trive &&
      |                                     ^
ial_cosrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45:py(Exten note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
t  153 |     sRemovtypenaed) || !kIsme stdCopyOrMoveC::enabonstructible_if::kValue' requested here
itcast  542 |        able::v_traits_ialue,
      |                                             ^
nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
ternal::i  155 | inline Des_trivialst bit_caly_cst(const Souropyablece& sourc_impl::e) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  kValue> {156 |   Dest };
      dest;
      |   ~~~~~~~~~~
|   157 |                                                                      ^
  memsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: cpy(stin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
a   47 | tic_ca             st typ(std::e_traits_addressofinternal::is(dest)),
_triviall      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
y  _co158 |        pyable::value &&
      |                                     ^cast(st45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
d::address  153 |  of(sou   typrce)),ename st sizeod::enaf(destble_if));
      | :eturn b:value,
      |                                             ^
it_casrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
stinline(FromH Dest bit_casost32(t(constbit_ca Sourcst(x)))rce) {
      | ;
      |                                       ^
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   returnIn file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.cpp:32:
In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32:
In file included from  dest;
      |   ~~~~~~~~~~~~src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:

  160In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37 | }
:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:      | ~55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:

In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h: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)]
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:  194 |   r8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
e  531 |       (__hturn bit_cast(FromHost64(bit_cast(x)ivial_ass));
      |                                       ^
ign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/query/query_planner.cpp:34:
In file included from src/mongo/db/query/query_planner.h:33:
In file included from src/mongo/db/query/canonical_query.h:34:
In file included from src/mongo/db/cst/c_node.h:39:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:|                                                                      ^
293:36:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37:  warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
  293 |     46 |           :       type std::integr_traits_alinternal::i_consts_triviallyant::destruvalue ctor(T&&
      |                                     ^
) src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45&&
      |                                    ^: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here

src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:533:  153 |     typ7: note: ename stin instantiation of template class 'absl::is_trivially_destructible' requested here
d::  533 |  enable_i     if::vald>::vaue,
      |                                             ^
luesrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
 &&
      |       ^
  src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h155 | inline De:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
s  542 |         t bit_cas  bool, tt(const Sype_traitource&s_interna source) l::is_trivia{
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest lly_copyadest;
      |   ~~~~~~~~~~
b  157 | le_imp  memcpy(stal::tic_cakValuest> {};
      |                                                                      ^
(std:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h::addresso47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
f(des   47 |             t)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   158 type_tra |    its_inter      static_castrivial(sly_copyabtd::addressole:f(source)),:value && sizeof(des
      |                                     ^
t));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h  159 |   r:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
eturn   153 |     typedest;
      |   ~~~~~~~~~~~~name std
  160 | }
      | ::enab~
le_if(FromHost3ource>::valu2(bit_case,
      |                                             ^
t(x))note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
)  155 | in;line Dest bit_
      cast(cons|                                       ^
t Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.cpp:32:
In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   retIn file included from src/mongo/scripting/utils.cpp:urn dest;
      | 33:
  ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
In file included from   191 |   return bit_cast(FromHost3src/mongo/scripting/engine.h:2(bit_cas34:
In file included from t(x)));
      |                                       ^
:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
|                                                                                         ^
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:src/third_party/boost/boost/type_traits/intrinsics.hpp:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
202:41  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.cpp:32:
In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.cpp:32:
In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.cpp:32:
In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.cpp:32:
In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/s/migration_coordinator_document_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/s/query/router_stage_mock.cpp:34:
In file included from src/mongo/s/query/router_stage_mock.h:35:
In file included from src/mongo/s/query/cluster_query_result.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/s/query/router_stage_mock.cpp:34:
In file included from src/mongo/s/query/router_stage_mock.h:35:
In file included from src/mongo/s/query/cluster_query_result.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/query/query_planner.cpp:34:
In file included from src/mongo/db/query/query_planner.h:33:
In file included from src/mongo/db/query/canonical_query.h:34:
In file included from src/mongo/db/cst/c_node.h:39:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/query/query_planner.cpp:34:
In file included from src/mongo/db/query/query_planner.h:33:
In file included from src/mongo/db/query/canonical_query.h:34:
In file included from src/mongo/db/cst/c_node.h:39:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/scripting/engine.cpp:34:
In file included from src/mongo/scripting/engine.h:34:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/scripting/utils.cpp:33:
In file included from src/mongo/scripting/engine.h:34:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/scripting/utils.cpp:32:
In file included from src/mongo/bson/json.h:35:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/scripting/utils.cpp:32:
In file included from src/mongo/bson/json.h:35:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.cpp:32:
In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.cpp:32:
In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/scripting/engine.cpp:34:
In file included from src/mongo/scripting/engine.h:34:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/scripting/engine.cpp:34:
In file included from src/mongo/scripting/engine.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/scripting/engine.cpp:34:
In file included from src/mongo/scripting/engine.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
cc -o build/59f4f0dd/third_party/wiredtiger/src/block/block_read.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DHAVE_VERBOSE -DHAVE_X86INTRIN_H -DHAVE_BUILTIN_EXTENSION_ZLIB -DHAVE_BUILTIN_EXTENSION_SNAPPY -DHAVE_BUILTIN_EXTENSION_ZSTD -Ibuild/59f4f0dd/third_party/wiredtiger -Isrc/third_party/wiredtiger -I/usr/local/include -Ibuild/59f4f0dd/third_party/wiredtiger/src/include -Isrc/third_party/wiredtiger/src/include -Ibuild/59f4f0dd/third_party/wiredtiger/build_freebsd -Isrc/third_party/wiredtiger/build_freebsd src/third_party/wiredtiger/src/block/block_read.c
In file included from src/mongo/s/query/blocking_results_merger.cpp:34:
In file included from src/mongo/db/transaction_participant.h:37:
In file included from src/mongo/db/catalog/uncommitted_collections.h:37:
In file included from src/mongo/db/catalog/collection.h:49:
In file included from src/mongo/db/query/plan_executor.h:36:
In file included from src/mongo/db/query/canonical_query.h:37:
In file included from src/mongo/db/matcher/extensions_callback_noop.h:32:
In file included from src/mongo/db/matcher/extensions_callback.h:35:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/catalog/index_build_oplog_entry.cpp:32:
In file included from src/mongo/db/catalog/index_build_oplog_entry.h:34:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/catalog/index_build_oplog_entry.cpp:32:
In file included from src/mongo/db/catalog/index_build_oplog_entry.h:34:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/scripting/utils.cpp:32:
In file included from src/mongo/bson/json.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/scripting/utils.cpp:32:
In file included from src/mongo/bson/json.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/commands/shutdown_d.cpp:36:
In file included from src/mongo/db/commands/shutdown.h:33:
In file included from build/59f4f0dd/mongo/db/commands/shutdown_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/commands/shutdown_d.cpp:36:
In file included from src/mongo/db/commands/shutdown.h:33:
In file included from build/59f4f0dd/mongo/db/commands/shutdown_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/auth/authorization_manager_impl.cpp:34:
In file included from src/mongo/db/auth/authorization_manager_impl.h:32:
In file included from src/mongo/db/auth/authorization_manager.h:41:
In file included from src/mongo/db/auth/user.h:39:
In file included from src/mongo/db/auth/restriction_set.h:35:
In file included from src/mongo/db/auth/restriction.h:37:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
29 warnings generated.
c++ -o build/59f4f0dd/third_party/boost/libs/program_options/src/positional_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 -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DBOOST_BIND_GLOBAL_PLACEHOLDERS -Isrc/third_party/boost -I/usr/local/include src/third_party/boost/libs/program_options/src/positional_options.cpp
34 warnings generated.
In file included from src/mongo/db/auth/authorization_manager_impl.cpp:34:
In file included from src/mongo/db/auth/authorization_manager_impl.h:32:
In file included from src/mongo/db/auth/authorization_manager.h:41:
In file included from src/mongo/db/auth/user.h:39:
In file included from src/mongo/db/auth/restriction_set.h:35:
In file included from src/mongo/db/auth/restriction.h:37:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/auth/authorization_manager_impl.cpp:34:
In file included from src/mongo/db/auth/authorization_manager_impl.h:32:
In file included from src/mongo/db/auth/authorization_manager.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/auth/authorization_manager_impl.cpp:34:
In file included from src/mongo/db/auth/authorization_manager_impl.h:32:
In file included from src/mongo/db/auth/authorization_manager.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
llvm-ar rcsTD build/59f4f0dd/mongo/db/catalog/libcollection_catalog_helper.a build/59f4f0dd/mongo/db/catalog/collection_catalog_helper.o
Skipping ranlib for thin archive build/59f4f0dd/mongo/db/catalog/libcollection_catalog_helper.a
In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.cpp:34:
In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.h:32:
In file included from src/mongo/db/exec/shard_filterer.h:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
cc -o build/59f4f0dd/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid128_cos.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -w -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DDECIMAL_CALL_BY_REFERENCE=0 -DDECIMAL_GLOBAL_ROUNDING=0 -DDECIMAL_GLOBAL_EXCEPTION_FLAGS=0 -DUNCHANGED_BINARY_STATUS_FLAGS=0 -DUSE_COMPILER_F128_TYPE=0 -DUSE_COMPILER_F80_TYPE=0 -DUSE_NATIVE_QUAD_TYPE=0 -DLINUX=1 -Dfreebsd=1 -Defi2=1 -DEFI2=1 -Dgcc=1 -Isrc/third_party/IntelRDFPMathLib20U1/LIBRARY -I/usr/local/include src/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid128_cos.c
In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.cpp:34:
In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.h:32:
In file included from src/mongo/db/exec/shard_filterer.h:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
34 warnings generated.
cc -o build/59f4f0dd/third_party/timelib/parse_posix.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -DHAVE_GETTIMEOFDAY -DHAVE_STRING_H -DHAVE_DIRENT_H -DHAVE_SYS_TIME_H -DHAVE_UNISTD_H -D_GNU_SOURCE -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/timelib -I/usr/local/include src/third_party/timelib/parse_posix.c
In file included from src/mongo/scripting/dbdirectclient_factory.cpp:34:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_size_storer.cpp:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/storage/wiredtiger/wiredtiger_size_storer.cpp:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.cpp:34:
In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.h:32:
In file included from src/mongo/db/exec/shard_filterer.h:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
c++ -o build/59f4f0dd/mongo/db/commands/apply_ops_cmd.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/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/apply_ops_cmd.cpp
In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.cpp:32:
In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32:
In file included from src/mongo/db/pipeline/document_source.h:45:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
cc -o build/59f4f0dd/third_party/wiredtiger/src/lsm/lsm_tree.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DHAVE_VERBOSE -DHAVE_X86INTRIN_H -DHAVE_BUILTIN_EXTENSION_ZLIB -DHAVE_BUILTIN_EXTENSION_SNAPPY -DHAVE_BUILTIN_EXTENSION_ZSTD -Ibuild/59f4f0dd/third_party/wiredtiger -Isrc/third_party/wiredtiger -I/usr/local/include -Ibuild/59f4f0dd/third_party/wiredtiger/src/include -Isrc/third_party/wiredtiger/src/include -Ibuild/59f4f0dd/third_party/wiredtiger/build_freebsd -Isrc/third_party/wiredtiger/build_freebsd src/third_party/wiredtiger/src/lsm/lsm_tree.c
llvm-ar rcsTD build/59f4f0dd/mongo/s/catalog/libsharding_catalog_client.a build/59f4f0dd/mongo/s/catalog/sharding_catalog_client.o
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.cpp:34:
In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.h:32:
In file included from src/mongo/db/exec/shard_filterer.h:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.cpp:34:
In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.h:32:
In file included from src/mongo/db/exec/shard_filterer.h:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.cpp:34:
In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.h:32:
In file included from src/mongo/db/exec/shard_filterer.h:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.cpp:34:
In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.h:32:
In file included from src/mongo/db/exec/shard_filterer.h:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.cpp:34:
In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.h:32:
In file included from src/mongo/db/exec/shard_filterer.h:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.cpp:34:
In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.h:32:
In file included from src/mongo/db/exec/shard_filterer.h:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.cpp:34:
In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.h:32:
In file included from src/mongo/db/exec/shard_filterer.h:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.cpp:34:
In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.h:32:
In file included from src/mongo/db/exec/shard_filterer.h:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.cpp:34:
In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.h:32:
In file included from src/mongo/db/exec/shard_filterer.h:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.cpp:34:
In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.h:32:
In file included from src/mongo/db/exec/shard_filterer.h:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.cpp:34:
In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.h:32:
In file included from src/mongo/db/exec/shard_filterer.h:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/write_commands_common.cpp:32:
In file included from src/mongo/db/commands/write_commands_common.h:32:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
Skipping ranlib for thin archive build/59f4f0dd/mongo/s/catalog/libsharding_catalog_client.a
In file included from src/mongo/db/commands/write_commands_common.cpp:32:
In file included from src/mongo/db/commands/write_commands_common.h:32:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/catalog/index_build_oplog_entry.cpp:32:
In file included from src/mongo/db/catalog/index_build_oplog_entry.h:35:
In file included from src/mongo/db/catalog/commit_quorum_options.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
c++ -o build/59f4f0dd/mongo/db/resumable_index_builds_gen.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc build/59f4f0dd/mongo/db/resumable_index_builds_gen.cpp
In file included from src/mongo/db/commands/shutdown_d.cpp:36:
In file included from src/mongo/db/commands/shutdown.h:33:
In file included from build/59f4f0dd/mongo/db/commands/shutdown_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.cpp:32:
In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32:
In file included from src/mongo/db/pipeline/document_source.h:45:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.cpp:32:
In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32:
In file included from src/mongo/db/pipeline/document_source.h:35:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.cpp:32:
In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32:
In file included from src/mongo/db/pipeline/document_source.h:35:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/shutdown_d.cpp:36:
In file included from src/mongo/db/commands/shutdown.h:33:
In file included from build/59f4f0dd/mongo/db/commands/shutdown_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/shutdown_d.cpp:36:
In file included from src/mongo/db/commands/shutdown.h:33:
In file included from build/59f4f0dd/mongo/db/commands/shutdown_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/shutdown_d.cpp:36:
In file included from src/mongo/db/commands/shutdown.h:33:
In file included from build/59f4f0dd/mongo/db/commands/shutdown_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/shutdown_d.cpp:36:
In file included from src/mongo/db/commands/shutdown.h:33:
In file included from build/59f4f0dd/mongo/db/commands/shutdown_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/shutdown_d.cpp:36:
In file included from src/mongo/db/commands/shutdown.h:33:
In file included from build/59f4f0dd/mongo/db/commands/shutdown_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/shutdown_d.cpp:36:
In file included from src/mongo/db/commands/shutdown.h:33:
In file included from build/59f4f0dd/mongo/db/commands/shutdown_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/shutdown_d.cpp:36:
In file included from src/mongo/db/commands/shutdown.h:33:
In file included from build/59f4f0dd/mongo/db/commands/shutdown_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/shutdown_d.cpp:36:
In file included from src/mongo/db/commands/shutdown.h:33:
In file included from build/59f4f0dd/mongo/db/commands/shutdown_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/shutdown_d.cpp:36:
In file included from src/mongo/db/commands/shutdown.h:33:
In file included from build/59f4f0dd/mongo/db/commands/shutdown_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h: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]
  530 |       (__has_trivial_copyIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  531 |        542 |         (__has_trivial_assign(ExtentsRemoved) ||    bool, type_traits_internal::is_tr!kIsCopyOrMoveAssignivially_copyable_impl::kValue> {};
      |                                                                      ^
able) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: std::integral_constant(FromHost16(bit_cast(x)));
      : note: in instantiation of template class 'absl::is_trivially_destructible' requested here
|   533 |                                        ^
     is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      In file included from src/mongo/db/catalog/index_build_oplog_entry.cpp:|                                                                      ^
32src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
:
In file included from src/mongo/db/catalog/index_build_oplog_entry.h:35:
In file included from src/mongo/db/catalog/commit_quorum_options.h:34:
In file included from src/mongo/db/jsobj.h:   46 |    44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from            type_trsrc/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from aits_internasrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50l::is_tri:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8:vially_co warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
py  531 |       (__has_able::valul_assign(e &&
      |                                     ^
ExtentsResrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:moved) |153:45: note: | !kIsin instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
C  153 |     typopyOrMename std::eoveAssignnable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
In file included from src/mongo/db/commands/shutdown_d.cpp:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:36:
In file included from src/mongo/db/commands/shutdown.h:3346:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
:
In file included from    46 |         build/59f4f0dd/mongo/db/commands/shutdown_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h      typ:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:e_traits_int50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42ernal::is:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8_trivially_c: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
opyable:(__has:value &&_trivi
      |                                     ^
al_copsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45:y(Extents note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
R  153 |  emoved) |   typename st|d::enable !kIsCopyOrM_if::kValue' requested here
o  542 |         urce>: :valu bool, type_e,
      |                                             ^
traitssrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13:_internal note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
::is_  155 | inline Dest bittrivia_cast(conlly_copyablst Soue_implrce& sour::kValue>ce) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 {};
      |                                                                      ^
  156 |   Dest desrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
s   47 |        t;
      |   ~~~~~~~~~~
       ty  157 |   memcpe_traitspy(static_inter_castnal::is_t(std::rivialaddressofly_copyable<(dest)),
Dest>::va      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
l  158 |          static_ue &&
      |                                     ^
csrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
ast(same sttd::addred::enablessof(s_if::valuet;
      |   ~~~~~~~~~~~~
  160 | }
      | ,
      |                                             ^
~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39:   155 | innote: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
line  188 |   return  Dest bitbit_cast<_cast(conint16_t>(Frost Source& smHost16ource)(bit_c {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ast(xst;
      |   ~~~~~~~~~~
)  ))157 |  ;
      |                                       ^
 memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/catalog/index_build_oplog_entry.cpp:32:
In file included from src/mongo/db/catalog/index_build_oplog_entry.h:35:
In file included from src/mongo/db/catalog/commit_quorum_options.h:34:
In file included from src/mongo/db/jsobj.h:In file included from src/mongo/db/commands/shutdown_d.cpp:36:
In file included from src/mongo/db/commands/shutdown.h:33:
In file included from build/59f4f0dd/mongo/db/commands/shutdown_gen.h:18:
44:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.hIn file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from :32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:  530 |       (_50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
_has_t  531 |       (__rivial_copy(has_trivial_ExtentsReassign(Extentsmoved)Removed)  || !kIs|| !kIsCopyOrCopyOrMoMoveAssignablveConse) &&
tructibl      |        ^
e) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h  158 | :293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
           293 |     : std::instatic_categralstonstant' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:  533 |   188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
   188 |   ret   is_triviallyurn bit_c_destructast(FromHosxtentsRemoved>::value &&
      |       ^
tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
1  542 | 6(bit_cas t(x))         bool, type_traits_internal::is_trivially_copyable_impl::k);
      |                                       ^
Value> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::eIn file included from src/mongo/db/catalog/index_build_oplog_entry.cpp:32:
In file included from src/mongo/db/catalog/index_build_oplog_entry.h:35:
In file included from src/mongo/db/catalog/commit_quorum_options.h:34:
In file included from nable_if::value,42:

      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13:warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   531 |       (note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
__has  155 | inline Dest b_trivial_it_cast(cassign(Exonst Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
t  156 |   Dest dest;
      |   ~~~~~~~~~~
en  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
t  158 |          static_cast(std::addressof(ssRemoved) || !kIsCopyOrMoveAource)), sissignablezeof(dest) &&
      |        ^
));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/catalog/index_build_oplog_entry.cpp:32:
In file included from src/mongo/db/catalog/index_build_oplog_entry.h:35:
In file included from src/mongo/db/catalog/commit_quorum_options.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__33 warnings generated.
has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/catalog/index_build_oplog_entry.cpp:32:
In file included from src/mongo/db/catalog/index_build_oplog_entry.h:35:
In file included from src/mongo/db/catalog/commit_quorum_options.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/catalog/index_build_oplog_entry.cpp:32:
In file included from src/mongo/db/catalog/index_build_oplog_entry.h:35:
In file included from src/mongo/db/catalog/commit_quorum_options.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/catalog/index_build_oplog_entry.cpp:32:
In file included from src/mongo/db/catalog/index_build_oplog_entry.h:35:
In file included from src/mongo/db/catalog/commit_quorum_options.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/catalog/index_build_oplog_entry.cpp:32:
In file included from src/mongo/db/catalog/index_build_oplog_entry.h:35:
In file included from src/mongo/db/catalog/commit_quorum_options.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/catalog/index_build_oplog_entry.cpp:32:
In file included from src/mongo/db/catalog/index_build_oplog_entry.h:35:
In file included from src/mongo/db/catalog/commit_quorum_options.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.cpp:34:
In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.h:32:
In file included from src/mongo/db/exec/shard_filterer.h:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible:src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
:  293 |     : std::integral_consvalue &&
      |                ^
tant' requested here
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
  533 |       is_trivially_destructible::value &&
      |       ^
   54 | struct src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
F  542 |      orwardT : std::conditional(), T, T&&> {};
      |                                    ^
:src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typenais_trime ForviwardT:opyabl:type.e_impl..);
      | ^
::kVasrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30:lue> { note: };in instantiation of template type alias 'Invoker' requested here

      |                                                                      ^
  133 |   abslsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37::: note: functiin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
on   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
asrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
l_i  153nterna |  l::Inv   typename std::enable_if::value,
      |                                             ^
oker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Sousrc/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
rc 1320 |     absl::FunctionRef callback) const {
      |                                                ^
e& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.cpp:34:
In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.h:32:
In file included from src/mongo/db/exec/shard_filterer.h:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignabIn file included from src/mongo/db/catalog/index_build_oplog_entry.cpp:32:
In file included from src/mongo/db/catalog/index_build_oplog_entry.h:le<
      |                ^
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
In file included from    54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/mongo/db/catalog/commit_quorum_options.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from    63src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44 | u:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:sing Invoker = R (*)(VoidPtr, typename Forwa50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from rdT::tyIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:pe...);530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]

      | ^
  530 |       src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:(__has30: note: in instantiation of template type alias 'Invoker' requested here
_  133 |   abtrivial_copsl::functiony(Exteal_internal:ntsRemov:Invokeed) || !kIsCopyOrMoveConstructible) &&
      |        ^
r invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h  542 |           bool, type_traits_internal::is_trivially_copy:1320able_impl::kValue> {};
      |                                                                      ^
:48: note: in instantiation of template class 'absl::FunctionRef' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h: 1320 |     absl::FunctionRef callback) const {
      |                                                ^
47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/catalog/index_build_oplog_entry.cpp:32:
In file included from src/mongo/db/catalog/index_build_oplog_entry.h:35:
In file included from src/mongo/db/catalog/commit_quorum_options.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
c++ -o build/59f4f0dd/mongo/db/repl/rs_rollback.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/repl/rs_rollback.cpp
In file included from src/mongo/scripting/engine.cpp:40:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/query/query_planner.cpp:34:
In file included from src/mongo/db/query/query_planner.h:33:
In file included from src/mongo/db/query/canonical_query.h:36:
In file included from src/mongo/db/matcher/expression.h:43:
In file included from src/mongo/db/pipeline/dependencies.h:37:
In file included from src/mongo/db/pipeline/variables.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
34 warnings generated.
34 warnings generated.
c++ -o build/59f4f0dd/mongo/util/log_and_backoff.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/asio-master/asio/include -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/util/log_and_backoff.cpp
In file included from src/mongo/db/commands/shutdown_d.cpp:36:
In file included from src/mongo/db/commands/shutdown.h:33:
In file included from build/59f4f0dd/mongo/db/commands/shutdown_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/catalog/index_build_oplog_entry.cpp:32:
In file included from src/mongo/db/catalog/index_build_oplog_entry.h:35:
In file included from src/mongo/db/catalog/commit_quorum_options.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from In file included from src/mongo/db/commands/shutdown_d.cpp:36:
In file included from src/mongo/db/commands/shutdown.h:33:
In file included from build/59f4f0dd/mongo/db/commands/shutdown_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/catalog/index_build_oplog_entry.cpp:32:
In file included from src/mongo/db/catalog/index_build_oplog_entry.h:35:
In file included from src/mongo/db/catalog/commit_quorum_options.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
c++ -o build/59f4f0dd/mongo/s/catalog/type_mongos.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/s/catalog/type_mongos.cpp
In file included from src/mongo/db/query/query_planner.cpp:34:
In file included from src/mongo/db/query/query_planner.h:33:
In file included from src/mongo/db/query/canonical_query.h:36:
In file included from src/mongo/db/matcher/expression.h:43:
In file included from src/mongo/db/pipeline/dependencies.h:37:
In file included from src/mongo/db/pipeline/variables.h:35:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/query/query_planner.cpp:34:
In file included from src/mongo/db/query/query_planner.h:33:
In file included from src/mongo/db/query/canonical_query.h:34:
In file included from src/mongo/db/cst/c_node.h:34:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/query/query_planner.cpp:34:
In file included from src/mongo/db/query/query_planner.h:33:
In file included from src/mongo/db/query/canonical_query.h:34:
In file included from src/mongo/db/cst/c_node.h:34:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/commands/write_commands_common.cpp:32:
In file included from src/mongo/db/commands/write_commands_common.h:32:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_cop34 warnings generated.
y(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/write_commands_common.cpp:32:
In file included from src/mongo/db/commands/write_commands_common.h:32:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/write_commands_common.cpp:32:
In file included from src/mongo/db/commands/write_commands_common.h:32:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/write_commands_common.cpp:32:
In file included from src/mongo/db/commands/write_commands_common.h:32:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/write_commands_common.cpp:32:
In file included from src/mongo/db/commands/write_commands_common.h:32:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/write_commands_common.cpp:32:
In file included from src/mongo/db/commands/write_commands_common.h:32:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/write_commands_common.cpp:32:
In file included from src/mongo/db/commands/write_commands_common.h:32:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/write_commands_common.cpp:32:
In file included from src/mongo/db/commands/write_commands_common.h:32:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/write_commands_common.cpp:32:
In file included from src/mongo/db/commands/write_commands_common.h:32:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/write_commands_common.cpp:32:
In file included from src/mongo/db/commands/write_commands_common.h:32:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/write_commands_common.cpp:32:
In file included from src/mongo/db/commands/write_commands_common.h:32:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/write_commands_common.cpp:32:
In file included from src/mongo/db/commands/write_commands_common.h:32:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
Generating build/59f4f0dd/mongo/rpc/object_check_gen.cpp
In file included from src/mongo/scripting/dbdirectclient_factory.cpp:34:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/scripting/dbdirectclient_factory.cpp:34:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from src/mongo/client/dbclient_base.h:36:
In file included from src/mongo/client/authenticate.h:38:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
35 warnings generated.
In file included from src/mongo/s/catalog/type_mongos.cpp:29:
In file included from src/mongo/s/catalog/type_mongos.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/commands/write_commands_common.cpp:32:
In file included from src/mongo/db/commands/write_commands_common.h:32:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/commands/write_commands_common.cpp:32:
In file included from src/mongo/db/commands/write_commands_common.h:32:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/s/catalog/type_mongos.cpp:29:
In file included from src/mongo/s/catalog/type_mongos.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.cpp:32:
In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32:
In file included from src/mongo/db/pipeline/document_source.h:45:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
c++ -o build/59f4f0dd/mongo/rpc/legacy_reply_builder.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/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/legacy_reply_builder.cpp
c++ -o build/59f4f0dd/mongo/rpc/object_check_gen.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc build/59f4f0dd/mongo/rpc/object_check_gen.cpp
c++ -o build/59f4f0dd/mongo/rpc/legacy_reply.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/rpc/legacy_reply.cpp
In file included from src/mongo/scripting/engine.cpp:34:
In file included from src/mongo/scripting/engine.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/scripting/engine.cpp:34:
In file included from src/mongo/scripting/engine.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
34 warnings generated.
In file included from build/59f4f0dd/mongo/db/resumable_index_builds_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/resumable_index_builds_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from build/59f4f0dd/mongo/db/resumable_index_builds_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/resumable_index_builds_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
c++ -o build/59f4f0dd/mongo/rpc/reply_builder_interface.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/rpc/reply_builder_interface.cpp
c++ -o build/59f4f0dd/mongo/rpc/factory.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/rpc/factory.cpp
In file included from src/mongo/db/commands/shutdown_d.cpp:36:
In file included from src/mongo/db/commands/shutdown.h:35:
In file included from src/mongo/db/auth/authorization_session.h:39:
In file included from src/mongo/db/auth/authorization_manager.h:41:
In file included from src/mongo/db/auth/user.h:39:
In file included from src/mongo/db/auth/restriction_set.h:35:
In file included from src/mongo/db/auth/restriction.h:37:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/commands/apply_ops_cmd.cpp:34:
In file included from src/mongo/bson/util/bson_check.h:33:
In file included from src/mongo/db/commands.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/commands/apply_ops_cmd.cpp:34:
In file included from src/mongo/bson/util/bson_check.h:33:
In file included from src/mongo/db/commands.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/commands/shutdown_d.cpp:36:
In file included from src/mongo/db/commands/shutdown.h:35:
In file included from src/mongo/db/auth/authorization_session.h:39:
In file included from src/mongo/db/auth/authorization_manager.h:41:
In file included from src/mongo/db/auth/user.h:39:
In file included from src/mongo/db/auth/restriction_set.h:35:
In file included from src/mongo/db/auth/restriction.h:37:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/commands/shutdown_d.cpp:36:
In file included from src/mongo/db/commands/shutdown.h:33:
In file included from build/59f4f0dd/mongo/db/commands/shutdown_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/commands/shutdown_d.cpp:36:
In file included from src/mongo/db/commands/shutdown.h:33:
In file included from build/59f4f0dd/mongo/db/commands/shutdown_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from build/59f4f0dd/mongo/rpc/object_check_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/object_check_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from build/59f4f0dd/mongo/rpc/object_check_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/object_check_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/commands/write_commands_common.cpp:32:
In file included from src/mongo/db/commands/write_commands_common.h:32:
In file included from src/mongo/db/auth/authorization_session.h:39:
In file included from src/mongo/db/auth/authorization_manager.h:41:
In file included from src/mongo/db/auth/user.h:39:
In file included from src/mongo/db/auth/restriction_set.h:35:
In file included from src/mongo/db/auth/restriction.h:37:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.cpp:34:
In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.h:32:
In file included from src/mongo/db/exec/shard_filterer.h:34:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/commands/apply_ops_cmd.cpp:34:
In file included from src/mongo/bson/util/bson_check.h:33:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/catalog/index_build_oplog_entry.cpp:32:
In file included from src/mongo/db/catalog/index_build_oplog_entry.h:35:
In file included from src/mongo/db/catalog/commit_quorum_options.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/catalog/index_build_oplog_entry.cpp:32:
In file included from src/mongo/db/catalog/index_build_oplog_entry.h:35:
In file included from src/mongo/db/catalog/commit_quorum_options.h:34:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/apply_ops_cmd.cpp:34:
In file included from src/mongo/bson/util/bson_check.h:33:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/apply_ops_cmd.cpp:34:
In file included from src/mongo/bson/util/bson_check.h:33:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/apply_ops_cmd.cpp:34:
In file included from src/mongo/bson/util/bson_check.h:33:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.cpp:34:
In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.h:32:
In file included from src/mongo/db/exec/shard_filterer.h:34:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/commands/apply_ops_cmd.cpp:34:
In file included from src/mongo/bson/util/bson_check.h:33:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/apply_ops_cmd.cpp:34:
In file included from src/mongo/bson/util/bson_check.h:33:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.cpp:34:
In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.h:32:
In file included from src/mongo/db/exec/shard_filterer.h:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant struct has_nothrow_csrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.honstructor : public integral_constant{};
      |                                                                                    ^
:533:7: note: in instantiation of template class 'absl::is_trivially_destructible' requested here
  533 |       is_trivially_destructiblesrc/third_party/boost/boost/type_traits/intrinsics.hpp::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           b:ool, type_traits_internal::is_trivially_copy199able_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: :in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
48src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
:  153 |     typename std::enable_if::value,
      |                                             ^
 src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   note: memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~

src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constr  191 |   returun bit_cast(FromtHost32(obit_cast(x)));
      |                                       ^
r(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      In file included from src/mongo/db/commands/apply_ops_cmd.cpp:34:
In file included from src/mongo/bson/util/bson_check.h:33:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
|                                                                      ^
530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/mongo/db/storage/storage_engine.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:473:5: note: :542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
in instantiation of template class 'boost::has_nothrow_default_constructor' requested here  542 |       
    bool, type  473 |  _traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
 src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 
    BOOST_STRONG_TYPEDEF(47 |        u       itype_trnaits_internal::is_trivially_copyable::value &&
      | t                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:64_t153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
, Ch  153 |     tyepename std:c:enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   pmointIteration);
emcpy(static_cast(std::addres      sof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| 
    ^
  158 |          src/third_party/boost/boost/serialization/strong_typedef.hppstatic_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
   40  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/commands/apply_ops_cmd.cpp:34:
In file included from src/mongo/bson/util/bson_check.h:33:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.cpp:34:
In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.h:32:
In file included from src/mongo/db/exec/shard_filterer.h:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.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]
:40  :
In file included from src/mongo/base/status_with.h:293 |     : std::integral_constant' requested here
  In file included from 533src/third_party/boost/boost/optional.hpp:15:
 |       is_trivially_destructible::value &&In file included from 
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested heresrc/third_party/boost/boost/optional/optional.hpp
:  47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16:
542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
:65   47 |               type_traits_internal::is_trivially_copyable:::value &&
      |                                     ^
7:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
   153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins]
  155 | inline Dest bit_cast(const Sour   ce& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
65 |         156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
BOsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.hOST_HAS_NOTHROW_ASSIGN(T)
      :191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
|       ^
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/commands/apply_ops_cmd.cpp:34:
In file included from src/mongo/bson/util/bson_check.h:33:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/apply_ops_cmd.cpp:34:
In file included from src/mongo/bson/util/bson_check.h:33:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/apply_ops_cmd.cpp:34:
In file included from src/mongo/bson/util/bson_check.h:33:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/apply_ops_cmd.cpp:34:
In file included from src/mongo/bson/util/bson_check.h:33:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/write_commands_common.cpp:32:
In file included from src/mongo/db/commands/write_commands_common.h:32:
In file included from src/mongo/db/auth/authorization_session.h:39:
In file included from src/mongo/db/auth/authorization_manager.h:41:
In file included from src/mongo/db/auth/user.h:39:
In file included from src/mongo/db/auth/restriction_set.h:35:
In file included from src/mongo/db/auth/restriction.h:37:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatIn file included from ile::value && !is_reference::value && isrc/mongo/db/repl/rs_rollback.cpp:34:
In file included from src/mongo/db/repl/rs_rollback.h:35:
In file included from src/mongo/db/catalog/index_builds.h:32:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
s_copy_constructible::value)
      |                                         ^
In file included from src/third_party/boost/boost/optional/optional.hpp:38:
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84:src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
 warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
  473 |     BOOST_STRONG_T   27 | templYPEDEF(uint64_t, CheckpointIteration);
ate  struct has_nothrow_constructor : publicsrc/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: integral_constant{expanded from macro 'BOOST_STRONG_TYPEDEF'
};
   39 |        |                                                                                    ^
   explicit D(const T& t_) BOOST_NOEXCsrc/third_party/boost/boost/type_traits/intrinsics.hpp:199EPT_IF:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
(boos  199 | t:#  :has_n   define BOOST_HAS_NOTHROW_CONSTRUCTOotR(T) (hrow_c__has_opnothroy_consw_constrtructouctor& is_def::value) : t(t_) {}          \
      |                                                      ^
ault_constructible::value)
      |                                                ^
In file included from src/mongo/db/commands/write_commands_common.cpp:32:
In file included from src/mongo/db/commands/write_commands_common.h:32:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/commands/write_commands_common.cpp:32:
In file included from src/mongo/db/commands/write_commands_common.h:32:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/repl/rs_rollback.cpp:34:
In file included from src/mongo/db/repl/rs_rollback.h:35:
In file included from src/mongo/db/catalog/index_builds.h:32:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGIn file included from src/mongo/db/auth/authorization_manager_impl.cpp:55:
In file included from src/mongo/db/curop.h:36:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:49:
In file included from src/mongo/db/query/plan_executor.h:36:
In file included from src/mongo/db/query/canonical_query.h:37:
In file included from src/mongo/db/matcher/extensions_callback_noop.h:32:
In file included from src/mongo/db/matcher/extensions_callback.h:35:
N(T)In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from 
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_a:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
ssign(T) && !is_volatile::value && is_assignable::value)
        223 |         return (_ms|                                           ^
g.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/query/query_planner.cpp:34:
In file included from src/mongo/db/query/query_planner.h:33:
In file included from src/mongo/db/query/canonical_query.h:37:
In file included from src/mongo/db/matcher/extensions_callback_noop.h:32:
In file included from src/mongo/db/matcher/extensions_callback.h:35:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/commands/apply_ops_cmd.cpp:34:
In file included from src/mongo/bson/util/bson_check.h:33:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/commands/apply_ops_cmd.cpp:34:
In file included from src/mongo/bson/util/bson_check.h:33:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/util/log_and_backoff.cpp:32:
In file included from src/mongo/util/log_and_backoff.h:34:
In file included from src/mongo/logv2/log_detail.h:33:
In file included from src/mongo/bson/util/builder.h:41:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/util/log_and_backoff.cpp:32:
In file included from src/mongo/util/log_and_backoff.h:34:
In file included from src/mongo/logv2/log_detail.h:33:
In file included from src/mongo/bson/util/builder.h:41:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/rpc/legacy_reply.cpp:32:
In file included from src/mongo/rpc/legacy_reply.h:32:
In file included from src/mongo/db/dbmessage.h:33:
In file included from src/mongo/bson/bson_validate.h:35:
In file included from src/mongo/bson/bsontypes.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from build/59f4f0dd/mongo/db/resumable_index_builds_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/resumable_index_builds_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/rpc/legacy_reply.cpp:32:
In file included from src/mongo/rpc/legacy_reply.h:32:
In file included from src/mongo/db/dbmessage.h:33:
In file included from src/mongo/bson/bson_validate.h:35:
In file included from src/mongo/bson/bsontypes.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/resumable_index_builds_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/resumable_index_builds_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/resumable_index_builds_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/resumable_index_builds_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/resumable_index_builds_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/resumable_index_builds_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/resumable_index_builds_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/resumable_index_builds_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/resumable_index_builds_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/resumable_index_builds_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/resumable_index_builds_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/resumable_index_builds_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/resumable_index_builds_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/resumable_index_builds_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/resumable_index_builds_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/resumable_index_builds_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      In file included from src/mongo/rpc/legacy_reply_builder.cpp:32:
In file included from src/mongo/rpc/legacy_reply_builder.h:35:
In file included from src/mongo/bson/util/builder.h:41:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
|   ~~~~~~~~~~~~
     160 | }
      | ~
27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW  194 | _CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
  return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/resumable_index_builds_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/resumable_index_builds_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/repl/rs_rollback.cpp:34:
In file included from src/mongo/db/repl/rs_rollback.h:35:
In file included from src/mongo/db/catalog/index_builds.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructiblesrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  486 |           bool, __has_trivial_assign(type::value &&
      |       ^
nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, tame std::remove_reference::type) &&
      |                 ^
ype_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable:: |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
    153 |     531 |       (__has_trivial_assitgn(ExtentysRemoved) || !kIsCoppyOrMoveAssignable) e&&
      |        ^
name std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/resumable_index_builds_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/resumable_index_builds_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/resumable_index_builds_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/resumable_index_builds_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/legacy_reply_builder.cpp:32:
In file included from src/mongo/rpc/legacy_reply_builder.h:35:
In file included from src/mongo/bson/util/builder.h:41:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/rs_rollback.cpp:34:
In file included from src/mongo/db/repl/rs_rollback.h:35:
In file included from src/mongo/db/catalog/index_builds.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/rs_rollback.cpp:34:
In file included from src/mongo/db/repl/rs_rollback.h:35:
In file included from src/mongo/db/catalog/index_builds.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/rs_rollback.cpp:34:
In file included from src/mongo/db/repl/rs_rollback.h:35:
In file included from src/mongo/db/catalog/index_builds.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/rs_rollback.cpp:34:
In file included from src/mongo/db/repl/rs_rollback.h:35:
In file included from src/mongo/db/catalog/index_builds.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/rs_rollback.cpp:34:
In file included from src/mongo/db/repl/rs_rollback.h:35:
In file included from src/mongo/db/catalog/index_builds.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/rs_rollback.cpp:34:
In file included from src/mongo/db/repl/rs_rollback.h:35:
In file included from src/mongo/db/catalog/index_builds.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/rs_rollback.cpp:34:
In file included from src/mongo/db/repl/rs_rollback.h:35:
In file included from src/mongo/db/catalog/index_builds.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/rs_rollback.cpp:34:
In file included from src/mongo/db/repl/rs_rollback.h:35:
In file included from src/mongo/db/catalog/index_builds.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/rs_rollback.cpp:34:
In file included from src/mongo/db/repl/rs_rollback.h:35:
In file included from src/mongo/db/catalog/index_builds.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/rs_rollback.cpp:34:
In file included from src/mongo/db/repl/rs_rollback.h:35:
In file included from src/mongo/db/catalog/index_builds.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/rs_rollback.cpp:34:
In file included from src/mongo/db/repl/rs_rollback.h:35:
In file included from src/mongo/db/catalog/index_builds.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/log_and_backoff.cpp:32:
In file included from src/mongo/util/log_and_backoff.h:34:
In file included from src/mongo/logv2/log_detail.h:34:
In file included from src/mongo/logv2/attribute_storage.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from build/59f4f0dd/mongo/db/resumable_index_builds_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/resumable_index_builds_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/db/resumable_index_builds_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/resumable_index_builds_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/repl/rs_rollback.cpp:34:
In file included from src/mongo/db/repl/rs_rollback.h:35:
In file included from src/mongo/db/catalog/index_builds.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/repl/rs_rollback.cpp:34:
In file included from src/mongo/db/repl/rs_rollback.h:35:
In file included from src/mongo/db/catalog/index_builds.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/log_and_backoff.cpp:32:
In file included from src/mongo/util/log_and_backoff.h:34:
In file included from src/mongo/logv2/log_detail.h:34:
In file included from src/mongo/logv2/attribute_storage.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/log_and_backoff.cpp:32:
In file included from src/mongo/util/log_and_backoff.h:34:
In file included from src/mongo/logv2/log_detail.h:34:
In file included from src/mongo/logv2/attribute_storage.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/log_and_backoff.cpp:32:
In file included from src/mongo/util/log_and_backoff.h:34:
In file included from src/mongo/logv2/log_detail.h:34:
In file included from src/mongo/logv2/attribute_storage.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/log_and_backoff.cpp:32:
In file included from src/mongo/util/log_and_backoff.h:34:
In file included from src/mongo/logv2/log_detail.h:34:
In file included from src/mongo/logv2/attribute_storage.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/log_and_backoff.cpp:32:
In file included from src/mongo/util/log_and_backoff.h:34:
In file included from src/mongo/logv2/log_detail.h:34:
In file included from src/mongo/logv2/attribute_storage.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/log_and_backoff.cpp:32:
In file included from src/mongo/util/log_and_backoff.h:34:
In file included from src/mongo/logv2/log_detail.h:34:
In file included from src/mongo/logv2/attribute_storage.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/log_and_backoff.cpp:32:
In file included from src/mongo/util/log_and_backoff.h:34:
In file included from src/mongo/logv2/log_detail.h:34:
In file included from src/mongo/logv2/attribute_storage.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/log_and_backoff.cpp:32:
In file included from src/mongo/util/log_and_backoff.h:34:
In file included from src/mongo/logv2/log_detail.h:34:
In file included from src/mongo/logv2/attribute_storage.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/log_and_backoff.cpp:32:
In file included from src/mongo/util/log_and_backoff.h:34:
In file included from src/mongo/logv2/log_detail.h:34:
In file included from src/mongo/logv2/attribute_storage.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/log_and_backoff.cpp:32:
In file included from src/mongo/util/log_and_backoff.h:34:
In file included from src/mongo/logv2/log_detail.h:34:
In file included from src/mongo/logv2/attribute_storage.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/log_and_backoff.cpp:32:
In file included from src/mongo/util/log_and_backoff.h:34:
In file included from src/mongo/logv2/log_detail.h:34:
In file included from src/mongo/logv2/attribute_storage.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/catalog/type_mongos.cpp:29:
In file included from src/mongo/s/catalog/type_mongos.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/rpc/legacy_reply_builder.cpp:32:
In file included from src/mongo/rpc/legacy_reply_builder.h:37:
In file included from src/mongo/rpc/protocol.h:37:
In file included from src/mongo/db/wire_version.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/catalog/type_mongos.cpp:29:
In file included from src/mongo/s/catalog/type_mongos.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      In file included from |        ^
src/mongo/db/commands/shutdown_d.cpp:36:
In file included from src/mongo/db/commands/shutdown.h:37:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/catalog/type_mongos.cpp:29:
In file included from src/mongo/s/catalog/type_mongos.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/catalog/type_mongos.cpp:29:
In file included from src/mongo/s/catalog/type_mongos.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/catalog/type_mongos.cpp:29:
In file included from src/mongo/s/catalog/type_mongos.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/catalog/type_mongos.cpp:29:
In file included from src/mongo/s/catalog/type_mongos.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/catalog/type_mongos.cpp:29:
In file included from src/mongo/s/catalog/type_mongos.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/catalog/type_mongos.cpp:29:
In file included from src/mongo/s/catalog/type_mongos.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/catalog/type_mongos.cpp:29:
In file included from src/mongo/s/catalog/type_mongos.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/catalog/type_mongos.cpp:29:
In file included from src/mongo/s/catalog/type_mongos.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/catalog/type_mongos.cpp:29:
In file included from src/mongo/s/catalog/type_mongos.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/catalog/type_mongos.cpp:29:
In file included from src/mongo/s/catalog/type_mongos.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/legacy_reply.cpp:32:
In file included from src/mongo/rpc/legacy_reply.h:32:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/legacy_reply_builder.cpp:32:
In file included from src/mongo/rpc/legacy_reply_builder.h:37:
In file included from src/mongo/rpc/protocol.h:37:
In file included from src/mongo/db/wire_version.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/util/log_and_backoff.cpp:32:
In file included from src/mongo/util/log_and_backoff.h:34:
In file included from src/mongo/logv2/log_detail.h:34:
In file included from src/mongo/logv2/attribute_storage.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h: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/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  293 |     : std::integral_constant' requested here
  414  533 |       is_trivially_dest |     ructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_std::is_lvalue_reference>::type::type {
      |                                         ^
tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          raits_internal::is_trivabsl::is_tially_copyablerivially_copy_constructible::value &&_impl::
      |                ^
ksrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54Value:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
>    54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
{src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
}   63 | using Invoker = R (*)(V;
oidPtr      |                                                                      ^
, typename Forwsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
ardT::type...);
      |    46 |               type_traits_internal::is_trivially_copy^
asrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
ble::value &&
        |                                     ^
133 |   absl::fsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:unctio45: note: nal_inin instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
t  153 |     typename std::enable_if::value,
      |                                             ^
ernal::Invosrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:ker invoker_;13: note: 
      |                              ^
while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 | src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:  Dest dest;
      |   ~~~~~~~~~~
1320  157 | :48: note: in instantiation of template class 'absl::FunctionRef' requested here
  1320 |    memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   158 |  absl:         static_cast(std::FunctionRef callback) const {
      |                                                ^
:addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/util/log_and_backoff.cpp:32:
In file included from src/mongo/util/log_and_backoff.h:34:
In file included from src/mongo/logv2/log_detail.h:34:
In file included from src/mongo/logv2/attribute_storage.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::In file included from src/mongo/rpc/legacy_reply_builder.cpp:32:
In file included from src/mongo/rpc/legacy_reply_builder.h:37i:
In file included from src/mongo/rpc/protocol.h:s_t37:
In file included from src/mongo/db/wire_version.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:rivial40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from ly_copsrc/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:y_assi34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55gnable:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44<
      |                ^
:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from 36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h   54 | struct:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
 ForwardT : std  530::cond |       (__hitional(), T, T&&> {};
      |                                    ^
as_trivial_copy(src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:Ext63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
e   63 | untsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
singsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542 Invoker = R (:70: *)(Voinote: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
dPtr, typename ForwardT::type...);
  542 |        | ^
         bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: :in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
133   47 |    :30: note: in instantiation of template type alias 'Invoker' requested here
             133 |   absltype_traits_in::functernal::is_tionaltriviall_y_copyableintern::vavoker invoker_;
      src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:|                              ^
153src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
: 1320 |  45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
   abs  153 |     tyl::Funpename std:ctionRefnal_casts: callb:is_bitcasack) ctable::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/legacy_reply_builder.cpp:32:
In file included from src/mongo/rpc/legacy_reply_builder.h:37:
In file included from src/mongo/rpc/protocol.h:37:
In file included from src/mongo/db/wire_version.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/legacy_reply_builder.cpp:32:
In file included from src/mongo/rpc/legacy_reply_builder.h:37:
In file included from src/mongo/rpc/protocol.h:37:
In file included from src/mongo/db/wire_version.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/legacy_reply_builder.cpp:32:
In file included from src/mongo/rpc/legacy_reply_builder.h:37:
In file included from src/mongo/rpc/protocol.h:37:
In file included from src/mongo/db/wire_version.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/legacy_reply_builder.cpp:32:
In file included from src/mongo/rpc/legacy_reply_builder.h:37:
In file included from src/mongo/rpc/protocol.h:37:
In file included from src/mongo/db/wire_version.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/legacy_reply_builder.cpp:32:
In file included from src/mongo/rpc/legacy_reply_builder.h:37:
In file included from src/mongo/rpc/protocol.h:37:
In file included from src/mongo/db/wire_version.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/legacy_reply_builder.cpp:32:
In file included from src/mongo/rpc/legacy_reply_builder.h:37:
In file included from src/mongo/rpc/protocol.h:37:
In file included from src/mongo/db/wire_version.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-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/mongo/rpc/legacy_reply_builder.cpp:32:
In file included from src/mongo/rpc/legacy_reply_builder.h:37:
In file included from src/mongo/rpc/protocol.h:37:
In file included from src/mongo/db/wire_version.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:  530 |     50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: opyOrMoveAssignablin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool,e) &&
      |        ^
 type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: izeof(dest));
warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : s      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
td::integral_constant' requested here
 bit_c  533 |    ast::value &&
      |       ^
nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.ht16_t>(:542:70: FromHnote: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
ost16(bit_cast(x)));
      |                                       ^
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:In file included from src/mongo/rpc/legacy_reply.cpp:3245: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
:
  In file included from src/mongo/rpc/legacy_reply.h:32:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
153 |     ty  pename531 |    std::    (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_intIn file included from src/mongo/rpc/legacy_reply_builder.cpp:ernal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
32src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:
In file included from src/mongo/rpc/legacy_reply_builder.h:37:
In file included from src/mongo/rpc/protocol.h:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std:37:
In file included from src/mongo/db/wire_version.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
::enableIn file included from src/mongo/bson/bson_field.h:36_if32:
::valuIn file included from src/mongo/stdx/trusted_hasher.he,
      |                                             ^
:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13:src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  155 | inli  530 |       (__hane Dess_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      | t bit_       ^
cast(const Sosrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:urce& 542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
source  542 |     ) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      bool, typ  156 |   Deste_traits dest;_internal::is_tri
      |   ~~~~~~~~~~
v  157 | ially_copyable_i  memcpympl::(statikValuc_caste> {}(st
      |                                                                      ^
d::src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
addressof   47 |   (dest)            type_traits_internal::is_trivially_copy),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
a  158 |       ble   sta::value &&
      tic_ca|                                     ^
st' requested here
vo  153 |     id*>(stypename td::adstd::dressoenable_iff(s:  159 |   return dest;
      |   ~~~~~~~~~~~~
:value,
      |                                             ^
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
13  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/legacy_reply.cpp:32:
In file included from src/mongo/rpc/legacy_reply.h:32:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRIn file included from src/mongo/rpc/legacy_reply_builder.cpp:32:
eIn file included from src/mongo/rpc/legacy_reply_builder.h:37:
In file included from src/mongo/rpc/protocol.h:moved) || !kIsCopyOrMo37:
In file included from src/mongo/db/wire_version.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
v  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
eConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36d: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]est));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  159 |   retu  293 |     :rn des std::integral_constant' requested here  
188  533 |        |   return is_triviabit_cally_destst(e::value it_cas&&
      |       ^
t::kValue' requested here
int16_t>(x  542 |   )));
      |                                       ^
        bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
In file included from src/mongo/rpc/legacy_reply.cppsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153::32:
In file included from src/mongo/rpc/legacy_reply.h:32:
In file included from 45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
  153 |     typenaIn file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33me st:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:d::enable34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h_if::valueIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42,
      |                                             ^
:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
155:13:  531 |        note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
(  155 | __has_inline Detriviast bit_cast(const Source& source) {
l_assi      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   gn(ExtDest desentsRet;
      |   ~~~~~~~~~~
m  157 | oved)   memcpy(|| !kIstatic_cast(std::addressof(destsCopyO)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
r  158 | MoveAs         static_cast(std
      |        ^
::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/legacy_reply.cpp:32:
In file included from src/mongo/rpc/legacy_reply.h:32:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/legacy_reply.cpp:32:
In file included from src/mongo/rpc/legacy_reply.h:32:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
In file included from build/59f4f0dd/mongo/rpc/object_check_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/object_check_gen.h:19:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293  542 |           b:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constantool, type::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: 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]
  342 |     : std::integral_constant' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(stdvial_assign(typename std::r::aemove_reference::type) &&
      |                 ^
ddressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |      src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h (__has_trivial_copy(ExtentsRemove:d191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
) || !kIsCopyOrMoveConstructible)   &191 | &
      |        ^
  return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/rpc/legacy_reply.cpp:32:
In file included from src/mongo/rpc/legacy_reply.h:32:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/legacy_reply.cpp:32:
In file included from src/mongo/rpc/legacy_reply.h:32:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/legacy_reply.cpp:32:
In file included from src/mongo/rpc/legacy_reply.h:32:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/legacy_reply.cpp:32:
In file included from src/mongo/rpc/legacy_reply.h:32:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/legacy_reply.cpp:32:
In file included from src/mongo/rpc/legacy_reply.h:32:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/legacy_reply.cpp:32:
In file included from src/mongo/rpc/legacy_reply.h:32:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/catalog/type_mongos.cpp:29:
In file included from src/mongo/s/catalog/type_mongos.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/s/catalog/type_mongos.cpp:29:
In file included from src/mongo/s/catalog/type_mongos.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/rpc/reply_builder_interface.cpp:32:
In file included from src/mongo/rpc/reply_builder_interface.h:35:
In file included from src/mongo/bson/util/builder.h:41:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/rpc/reply_builder_interface.cpp:32:
In file included from src/mongo/rpc/reply_builder_interface.h:35:
In file included from src/mongo/bson/util/builder.h:41:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  205 | #    530 |          define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
(__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/rpc/object_check_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/object_check_gen.h:19:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/rpc/object_check_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/object_check_gen.h:19:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/rpc/object_check_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/object_check_gen.h:19:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/rpc/object_check_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/object_check_gen.h:19:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/rpc/object_check_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/object_check_gen.h:19:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/rpc/object_check_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/object_check_gen.h:19:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/rpc/object_check_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/object_check_gen.h:19:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/rpc/object_check_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/object_check_gen.h:19:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/rpc/object_check_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/object_check_gen.h:19:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/rpc/object_check_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/object_check_gen.h:19:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/rpc/object_check_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/object_check_gen.h:19:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/write_commands_common.cpp:32:
In file included from src/mongo/db/commands/write_commands_common.h:35:
In file included from build/59f4f0dd/mongo/db/ops/write_ops_gen.h:22:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/rpc/factory.cpp:32:
In file included from src/mongo/rpc/factory.h:32:
In file included from src/mongo/rpc/op_msg.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/rpc/legacy_reply_builder.cpp:32:
In file included from src/mongo/rpc/legacy_reply_builder.h:37:
In file included from src/mongo/rpc/protocol.h:37:
In file included from src/mongo/db/wire_version.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/rpc/legacy_reply_builder.cpp:32:
In file included from src/mongo/rpc/legacy_reply_builder.h:37:
In file included from src/mongo/rpc/protocol.h:37:
In file included from src/mongo/db/wire_version.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/rpc/factory.cpp:32:
In file included from src/mongo/rpc/factory.h:32:
In file included from src/mongo/rpc/op_msg.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/rpc/legacy_reply.cpp:32:
In file included from src/mongo/rpc/legacy_reply.h:32:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/rpc/legacy_reply.cpp:32:
In file included from src/mongo/rpc/legacy_reply.h:32:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
29 warnings generated.
llvm-ar rcsTD build/59f4f0dd/mongo/db/catalog/libindex_build_oplog_entry.a build/59f4f0dd/mongo/db/catalog/index_build_oplog_entry.o
In file included from build/59f4f0dd/mongo/rpc/object_check_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/object_check_gen.h:19:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/rpc/object_check_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/object_check_gen.h:19:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
Skipping ranlib for thin archive build/59f4f0dd/mongo/db/catalog/libindex_build_oplog_entry.a
c++ -o build/59f4f0dd/mongo/rpc/legacy_request_builder.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/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/legacy_request_builder.cpp
In file included from src/mongo/db/commands/apply_ops_cmd.cpp:34:
In file included from src/mongo/bson/util/bson_check.h:33:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/s/query/blocking_results_merger.cpp:32:
In file included from src/mongo/db/query/find_common.h:30:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/s/query/blocking_results_merger.cpp:32:
In file included from src/mongo/db/query/find_common.h:30:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/rpc/reply_builder_interface.cpp:32:
In file included from src/mongo/rpc/reply_builder_interface.h:36:
In file included from src/mongo/rpc/op_msg.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/reply_builder_interface.cpp:32:
In file included from src/mongo/rpc/reply_builder_interface.h:36:
In file included from src/mongo/rpc/op_msg.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/reply_builder_interface.cpp:32:
In file included from src/mongo/rpc/reply_builder_interface.h:36:
In file included from src/mongo/rpc/op_msg.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/reply_builder_interface.cpp:32:
In file included from src/mongo/rpc/reply_builder_interface.h:36:
In file included from src/mongo/rpc/op_msg.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/reply_builder_interface.cpp:32:
In file included from src/mongo/rpc/reply_builder_interface.h:36:
In file included from src/mongo/rpc/op_msg.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/reply_builder_interface.cpp:32:
In file included from src/mongo/rpc/reply_builder_interface.h:36:
In file included from src/mongo/rpc/op_msg.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/reply_builder_interface.cpp:32:
In file included from src/mongo/rpc/reply_builder_interface.h:36:
In file included from src/mongo/rpc/op_msg.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/reply_builder_interface.cpp:32:
In file included from src/mongo/rpc/reply_builder_interface.h:36:
In file included from src/mongo/rpc/op_msg.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/reply_builder_interface.cpp:32:
In file included from src/mongo/rpc/reply_builder_interface.h:36:
In file included from src/mongo/rpc/op_msg.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/reply_builder_interface.cpp:32:
In file included from src/mongo/rpc/reply_builder_interface.h:36:
In file included from src/mongo/rpc/op_msg.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/reply_builder_interface.cpp:32:
In file included from src/mongo/rpc/reply_builder_interface.h:36:
In file included from src/mongo/rpc/op_msg.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/reply_builder_interface.cpp:32:
In file included from src/mongo/rpc/reply_builder_interface.h:36:
In file included from src/mongo/rpc/op_msg.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/apply_ops_cmd.cpp:34:
In file included from src/mongo/bson/util/bson_check.h:33:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/commands/apply_ops_cmd.cpp:34:
In file included from src/mongo/bson/util/bson_check.h:33:
In file included from src/mongo/db/commands.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/commands/apply_ops_cmd.cpp:34:
In file included from src/mongo/bson/util/bson_check.h:33:
In file included from src/mongo/db/commands.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/repl/rs_rollback.cpp:34:
In file included from src/mongo/db/repl/rs_rollback.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/rpc/factory.cpp:32:
In file included from src/mongo/rpc/factory.h:32:
In file included from src/mongo/rpc/op_msg.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
34 warnings generated.
In file included from src/mongo/rpc/reply_builder_interface.cpp:32:
In file included from src/mongo/rpc/reply_builder_interface.h:36:
In file included from src/mongo/rpc/op_msg.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/rpc/reply_builder_interface.cpp:32:
In file included from src/mongo/rpc/reply_builder_interface.h:36:
In file included from src/mongo/rpc/op_msg.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
Generating build/59f4f0dd/mongo/rpc/deprecated_wire_ops_gen.cpp
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/factory.cpp:32:
In file included from src/mongo/rpc/factory.h:32:
In file included from src/mongo/rpc/op_msg.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.cpp:34:
In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.h:33:
In file included from src/mongo/db/pipeline/document_source.h:45:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/rpc/factory.cpp:32:
In file included from src/mongo/rpc/factory.h:32:
In file included from src/mongo/rpc/op_msg.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/factory.cpp:32:
In file included from src/mongo/rpc/factory.h:32:
In file included from src/mongo/rpc/op_msg.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/factory.cpp:32:
In file included from src/mongo/rpc/factory.h:32:
In file included from src/mongo/rpc/op_msg.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/factory.cpp:32:
In file included from src/mongo/rpc/factory.h:32:
In file included from src/mongo/rpc/op_msg.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/factory.cpp:32:
In file included from src/mongo/rpc/factory.h:32:
In file included from src/mongo/rpc/op_msg.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/factory.cpp:32:
In file included from src/mongo/rpc/factory.h:32:
In file included from src/mongo/rpc/op_msg.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/factory.cpp:32:
In file included from src/mongo/rpc/factory.h:32:
In file included from src/mongo/rpc/op_msg.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/factory.cpp:32:
In file included from src/mongo/rpc/factory.h:32:
In file included from src/mongo/rpc/op_msg.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/factory.cpp:32:
In file included from src/mongo/rpc/factory.h:32:
In file included from src/mongo/rpc/op_msg.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/factory.cpp:32:
In file included from src/mongo/rpc/factory.h:32:
In file included from src/mongo/rpc/op_msg.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
34 warnings generated.
In file included from src/mongo/rpc/legacy_reply_builder.cpp:37:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from build/59f4f0dd/mongo/db/resumable_index_builds_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/rpc/legacy_reply.cpp:32:
In file included from src/mongo/rpc/legacy_reply.h:32:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from build/59f4f0dd/mongo/db/resumable_index_builds_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from build/59f4f0dd/mongo/db/resumable_index_builds_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/resumable_index_builds_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from build/59f4f0dd/mongo/db/resumable_index_builds_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/resumable_index_builds_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/repl/rs_rollback.cpp:34:
In file included from src/mongo/db/repl/rs_rollback.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/repl/rs_rollback.cpp:34:
In file included from src/mongo/db/repl/rs_rollback.h:35:
In file included from src/mongo/db/catalog/index_builds.h:32:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/repl/rs_rollback.cpp:34:
In file included from src/mongo/db/repl/rs_rollback.h:35:
In file included from src/mongo/db/catalog/index_builds.h:32:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/rpc/factory.cpp:32:
In file included from src/mongo/rpc/factory.h:32:
In file included from src/mongo/rpc/op_msg.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
destructor(T) &&
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h   91 | :91:27: note: in instantiation of template class 'absl::is_trivially_destructible' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_referencec++ -o build/59f4f0dd/mongo/rpc/object_check.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/rpc/object_check.cpp
>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24:   note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here   
      226 |     : std::conditional, T>::type {};
      |                        ^
           abssrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
l::  226 |     : std::condisitional, T>::type {};
      |       ^
_trivially_destructiblsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
e::value> {};  
332 |     } else if (IsMemcpyOk::value) {
      |                ^
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~Insrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
line  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
dVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h::345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here46
:16:   345 |   class ChunkIterator {
      |         ^
note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133src/mongo/s/catalog/type_mongos.cpp:29:
In file included from src/mongo/s/catalog/type_mongos.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
:  486 |           bool30, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
: note: in instantiation of template type alias 'Invoker' requested heresrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here

  226 |     : std::condi  tional133, T>::type {};
      |                        ^
 | src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226  absl:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditi:onal, T>::type {};
      |       ^
fsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: uin instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk:c:tional_ivalue) {n
      |                ^
tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: ein instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~rInlinedVector() {}
      |   ^
nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.hal::345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here:
  345 |   class ChunkIterator {
      | I        ^
nvoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/rpc/factory.cpp:32:
In file included from src/mongo/rpc/factory.h:32:
In file included from src/mongo/rpc/op_msg.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/commands/write_commands_common.cpp:32:
In file included from src/mongo/db/commands/write_commands_common.h:32:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/commands/write_commands_common.cpp:32:
In file included from src/mongo/db/commands/write_commands_common.h:32:
In file included from src/mongo/db/auth/authorization_session.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
c++ -o build/59f4f0dd/mongo/rpc/warn_deprecated_wire_ops.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/rpc/warn_deprecated_wire_ops.cpp
In file included from src/mongo/util/log_and_backoff.cpp:32:
In file included from src/mongo/util/log_and_backoff.h:34:
In file included from src/mongo/logv2/log_detail.h:34:
In file included from src/mongo/logv2/attribute_storage.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/util/log_and_backoff.cpp:32:
In file included from src/mongo/util/log_and_backoff.h:34:
In file included from src/mongo/logv2/log_detail.h:34:
In file included from src/mongo/logv2/attribute_storage.h:33:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/rpc/legacy_reply.cpp:32:
In file included from src/mongo/rpc/legacy_reply.h:32:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/rpc/legacy_reply.cpp:32:
In file included from src/mongo/rpc/legacy_reply.h:32:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/rpc/warn_deprecated_wire_ops.cpp:34:
In file included from src/mongo/rpc/warn_deprecated_wire_ops.h:32:
In file included from src/mongo/db/client.h:40:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/rpc/warn_deprecated_wire_ops.cpp:34:
In file included from src/mongo/rpc/warn_deprecated_wire_ops.h:32:
In file included from src/mongo/db/client.h:40:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/rpc/legacy_reply_builder.cpp:41:
In file included from src/mongo/s/stale_exception.h:36:
In file included from src/mongo/util/concurrency/notification.h:34:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/commands/apply_ops_cmd.cpp:34:
In file included from src/mongo/bson/util/bson_check.h:33:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from build/59f4f0dd/mongo/rpc/object_check_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from build/59f4f0dd/mongo/db/resumable_index_builds_gen.cpp:16:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/rpc/legacy_reply_builder.cpp:41:
In file included from src/mongo/s/stale_exception.h:36:
In file included from src/mongo/util/concurrency/notification.h:34:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/rpc/legacy_reply_builder.cpp:32:
In file included from src/mongo/rpc/legacy_reply_builder.h:35:
In file included from src/mongo/bson/util/builder.h:41:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/rpc/legacy_reply_builder.cpp:32:
In file included from src/mongo/rpc/legacy_reply_builder.h:35:
In file included from src/mongo/bson/util/builder.h:41:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from build/59f4f0dd/mongo/rpc/object_check_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from build/59f4f0dd/mongo/rpc/object_check_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/object_check_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from build/59f4f0dd/mongo/rpc/object_check_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/object_check_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
29 warnings generated.
In file included from src/mongo/rpc/factory.cpp:36:
In file included from src/mongo/rpc/legacy_reply.h:32:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
c++ -o build/59f4f0dd/mongo/rpc/deprecated_wire_ops_gen.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/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/rpc/deprecated_wire_ops_gen.cpp
34 warnings generated.
In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.cpp:32:
In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
c++ -o build/59f4f0dd/mongo/rpc/legacy_request.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/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/legacy_request.cpp
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.cpp:32:
In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32:
In file included from src/mongo/db/pipeline/document_source.h:43:
In file included from src/mongo/bson/simple_bsonobj_comparator.h:35:
In file included from src/mongo/bson/bsonobj_comparator_interface.h:32:
In file included from src/mongo/bson/bson_comparator_interface_base.h:37:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/rpc/factory.cpp:32:
In file included from src/mongo/rpc/factory.h:32:
In file included from src/mongo/rpc/op_msg.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  22630 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/rpc/factory.cpp:32:
In file included from src/mongo/rpc/factory.h:32:
In file included from src/mongo/rpc/op_msg.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/db/resumable_index_builds_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/resumable_index_builds_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/db/resumable_index_builds_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/resumable_index_builds_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
29 warnings generated.
In file included from src/mongo/db/auth/authorization_manager_impl.cpp:57:
In file included from src/mongo/db/mongod_options.h:38:
In file included from src/mongo/util/options_parser/option_section.h:33:
In file included from src/third_party/boost/boost/program_options.hpp:15:
In file included from src/third_party/boost/boost/program_options/options_description.hpp:13:
In file included from src/third_party/boost/boost/program_options/value_semantic.hpp:13:
In file included from src/third_party/boost/boost/function/function1.hpp:11:
In file included from src/third_party/boost/boost/function/detail/maybe_include.hpp:22:
In file included from src/third_party/boost/boost/function/function_template.hpp:13:
In file included from src/third_party/boost/boost/function/detail/prologue.hpp:17:
In file included from src/third_party/boost/boost/function/function_base.hpp:22:
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]
   34 |    BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
      |    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:190:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
  190 | #     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference::value)
      |                                         ^
In file included from src/mongo/db/auth/authorization_manager_impl.cpp:57:
In file included from src/mongo/db/mongod_options.h:38:
In file included from src/mongo/util/options_parser/option_section.h:33:
In file included from src/third_party/boost/boost/program_options.hpp:15:
In file included from src/third_party/boost/boost/program_options/options_description.hpp:13:
In file included from src/third_party/boost/boost/program_options/value_semantic.hpp:13:
In file included from src/third_party/boost/boost/function/function1.hpp:11:
In file included from src/third_party/boost/boost/function/detail/maybe_include.hpp:22:
In file included from src/third_party/boost/boost/function/function_template.hpp:13:
In file included from src/third_party/boost/boost/function/detail/prologue.hpp:17:
In file included from src/third_party/boost/boost/function/function_base.hpp:23:
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]
   30 | template  struct has_trivial_destructor : public integral_constant{};
      |                                                                                      ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:196:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
  196 | #     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible::value)
      |                                               ^
c++ -o build/59f4f0dd/mongo/idl/server_parameter_with_storage.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/idl/server_parameter_with_storage.cpp
In file included from src/mongo/rpc/reply_builder_interface.cpp:32:
In file included from src/mongo/rpc/reply_builder_interface.h:36:
In file included from src/mongo/rpc/op_msg.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/rpc/reply_builder_interface.cpp:32:
In file included from src/mongo/rpc/reply_builder_interface.h:36:
In file included from src/mongo/rpc/op_msg.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
Generating build/59f4f0dd/mongo/idl/server_parameter_gen.cpp
In file included from src/mongo/rpc/legacy_request_builder.cpp:32:
In file included from src/mongo/rpc/legacy_request_builder.h:32:
In file included from src/mongo/rpc/message.h:34:
In file included from src/mongo/base/data_type_endian.h:35:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/rpc/legacy_request_builder.cpp:32:
In file included from src/mongo/rpc/legacy_request_builder.h:32:
In file included from src/mongo/rpc/message.h:34:
In file included from src/mongo/base/data_type_endian.h:35:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
34 warnings generated.
c++ -o build/59f4f0dd/mongo/idl/server_parameter_gen.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc build/59f4f0dd/mongo/idl/server_parameter_gen.cpp
34 warnings generated.
llvm-ar rcsTD build/59f4f0dd/mongo/scripting/libscripting_common.a build/59f4f0dd/mongo/scripting/deadline_monitor.o build/59f4f0dd/mongo/scripting/deadline_monitor_gen.o build/59f4f0dd/mongo/scripting/dbdirectclient_factory.o build/59f4f0dd/mongo/scripting/engine.o build/59f4f0dd/mongo/scripting/jsexception.o build/59f4f0dd/mongo/scripting/utils.o
c++ -o build/59f4f0dd/mongo/idl/server_parameter.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/idl/server_parameter.cpp
Skipping ranlib for thin archive build/59f4f0dd/mongo/scripting/libscripting_common.a
cc -o build/59f4f0dd/third_party/kms-message/src/kms_caller_identity_request.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DKMS_MSG_STATIC -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DKMS_MSG_STATIC -DKMS_MESSAGE_ENABLE_CRYPTO_LIBCRYPTO -Isrc/third_party/kms-message/src -I/usr/local/include src/third_party/kms-message/src/kms_caller_identity_request.c
In file included from src/mongo/rpc/legacy_reply_builder.cpp:32:
In file included from src/mongo/rpc/legacy_reply_builder.h:37:
In file included from src/mongo/rpc/protocol.h:37:
In file included from src/mongo/db/wire_version.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/rpc/legacy_reply_builder.cpp:32:
In file included from src/mongo/rpc/legacy_reply_builder.h:37:
In file included from src/mongo/rpc/protocol.h:37:
In file included from src/mongo/db/wire_version.h:34:
In file included from src/mongo/bson/bsonobjbuilder.h:40:
In file included from src/mongo/bson/bson_field.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/rpc/object_check_gen.cpp:16:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
c++ -o build/59f4f0dd/mongo/db/exec/record_store_fast_count.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/exec/record_store_fast_count.cpp
34 warnings generated.
30 warnings generated.
llvm-ar rcsTD build/59f4f0dd/mongo/db/libindex_build_entry_helpers.a build/59f4f0dd/mongo/db/index_build_entry_helpers.o
In file included from build/59f4f0dd/mongo/rpc/deprecated_wire_ops_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/deprecated_wire_ops_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
llvm-ar rcsTD build/59f4f0dd/mongo/watchdog/libwatchdog.a build/59f4f0dd/mongo/watchdog/watchdog.o
In file included from build/59f4f0dd/mongo/rpc/deprecated_wire_ops_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/deprecated_wire_ops_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
Skipping ranlib for thin archive build/59f4f0dd/mongo/db/libindex_build_entry_helpers.a
c++ -o build/59f4f0dd/mongo/db/initialize_snmp.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/initialize_snmp.cpp
In file included from src/mongo/rpc/object_check.cpp:31:
In file included from src/mongo/rpc/object_check.h:32:
In file included from src/mongo/base/data_type_validated.h:34:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/rpc/object_check.cpp:31:
In file included from src/mongo/rpc/object_check.h:32:
In file included from src/mongo/base/data_type_validated.h:34:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
Skipping ranlib for thin archive build/59f4f0dd/mongo/watchdog/libwatchdog.a
c++ -o build/59f4f0dd/third_party/s2/base/logging.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -Isrc/third_party/s2 -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -Isrc/third_party/boost -Isrc/third_party/s2 -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/third_party/s2/base/logging.cc
In file included from build/59f4f0dd/mongo/rpc/object_check_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/object_check_gen.h:19:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/rpc/object_check_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/object_check_gen.h:19:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/rpc/legacy_request_builder.cpp:32:
In file included from src/mongo/rpc/legacy_request_builder.h:33:
In file included from src/mongo/rpc/op_msg.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
29 warnings generated.
In file included from src/mongo/db/query/query_planner.cpp:34:
In file included from src/mongo/db/query/query_planner.h:33:
In file included from src/mongo/db/query/canonical_query.h:34:
In file included from src/mongo/db/cst/c_node.h:39:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/query/query_planner.cpp:34:
In file included from src/mongo/db/query/query_planner.h:33:
In file included from src/mongo/db/query/canonical_query.h:34:
In file included from src/mongo/db/cst/c_node.h:39:
In file included from src/mongo/bson/bsonmisc.h:32:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
c++ -o build/59f4f0dd/mongo/db/s/periodic_sharded_index_consistency_checker.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/s/periodic_sharded_index_consistency_checker.cpp
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/legacy_request_builder.cpp:32:
In file included from src/mongo/rpc/legacy_request_builder.h:33:
In file included from src/mongo/rpc/op_msg.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/legacy_request_builder.cpp:32:
In file included from src/mongo/rpc/legacy_request_builder.h:33:
In file included from src/mongo/rpc/op_msg.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/legacy_request_builder.cpp:32:
In file included from src/mongo/rpc/legacy_request_builder.h:33:
In file included from src/mongo/rpc/op_msg.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/legacy_request_builder.cpp:32:
In file included from src/mongo/rpc/legacy_request_builder.h:33:
In file included from src/mongo/rpc/op_msg.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/legacy_request_builder.cpp:32:
In file included from src/mongo/rpc/legacy_request_builder.h:33:
In file included from src/mongo/rpc/op_msg.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/legacy_request_builder.cpp:32:
In file included from src/mongo/rpc/legacy_request_builder.h:33:
In file included from src/mongo/rpc/op_msg.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/legacy_request_builder.cpp:32:
In file included from src/mongo/rpc/legacy_request_builder.h:33:
In file included from src/mongo/rpc/op_msg.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/legacy_request_builder.cpp:32:
In file included from src/mongo/rpc/legacy_request_builder.h:33:
In file included from src/mongo/rpc/op_msg.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/legacy_request_builder.cpp:32:
In file included from src/mongo/rpc/legacy_request_builder.h:33:
In file included from src/mongo/rpc/op_msg.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/legacy_request_builder.cpp:32:
In file included from src/mongo/rpc/legacy_request_builder.h:33:
In file included from src/mongo/rpc/op_msg.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/legacy_request_builder.cpp:32:
In file included from src/mongo/rpc/legacy_request_builder.h:33:
In file included from src/mongo/rpc/op_msg.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/idl/server_parameter_gen.cpp:9:
In file included from build/59f4f0dd/mongo/idl/server_parameter_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from build/59f4f0dd/mongo/idl/server_parameter_gen.cpp:9:
In file included from build/59f4f0dd/mongo/idl/server_parameter_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/rpc/legacy_request_builder.cpp:32:
In file included from src/mongo/rpc/legacy_request_builder.h:33:
In file included from src/mongo/rpc/op_msg.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/rpc/legacy_request_builder.cpp:32:
In file included from src/mongo/rpc/legacy_request_builder.h:33:
In file included from src/mongo/rpc/op_msg.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/rpc/warn_deprecated_wire_ops.cpp:34:
In file included from src/mongo/rpc/warn_deprecated_wire_ops.h:32:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
34 warnings generated.
In file included from src/mongo/rpc/object_check.cpp:31:
In file included from src/mongo/rpc/object_check.h:35:
In file included from src/mongo/db/server_options.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
cc -o build/59f4f0dd/third_party/wiredtiger/src/os_common/os_fhandle.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DHAVE_VERBOSE -DHAVE_X86INTRIN_H -DHAVE_BUILTIN_EXTENSION_ZLIB -DHAVE_BUILTIN_EXTENSION_SNAPPY -DHAVE_BUILTIN_EXTENSION_ZSTD -Ibuild/59f4f0dd/third_party/wiredtiger -Isrc/third_party/wiredtiger -I/usr/local/include -Ibuild/59f4f0dd/third_party/wiredtiger/src/include -Isrc/third_party/wiredtiger/src/include -Ibuild/59f4f0dd/third_party/wiredtiger/build_freebsd -Isrc/third_party/wiredtiger/build_freebsd src/third_party/wiredtiger/src/os_common/os_fhandle.c
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/warn_deprecated_wire_ops.cpp:34:
In file included from src/mongo/rpc/warn_deprecated_wire_ops.h:32:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/warn_deprecated_wire_ops.cpp:34:
In file included from src/mongo/rpc/warn_deprecated_wire_ops.h:32:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/warn_deprecated_wire_ops.cpp:34:
In file included from src/mongo/rpc/warn_deprecated_wire_ops.h:32:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/warn_deprecated_wire_ops.cpp:34:
In file included from src/mongo/rpc/warn_deprecated_wire_ops.h:32:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/warn_deprecated_wire_ops.cpp:34:
In file included from src/mongo/rpc/warn_deprecated_wire_ops.h:32:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/warn_deprecated_wire_ops.cpp:34:
In file included from src/mongo/rpc/warn_deprecated_wire_ops.h:32:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/warn_deprecated_wire_ops.cpp:34:
In file included from src/mongo/rpc/warn_deprecated_wire_ops.h:32:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/warn_deprecated_wire_ops.cpp:34:
In file included from src/mongo/rpc/warn_deprecated_wire_ops.h:32:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/warn_deprecated_wire_ops.cpp:34:
In file included from src/mongo/rpc/warn_deprecated_wire_ops.h:32:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/warn_deprecated_wire_ops.cpp:34:
In file included from src/mongo/rpc/warn_deprecated_wire_ops.h:32:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/warn_deprecated_wire_ops.cpp:34:
In file included from src/mongo/rpc/warn_deprecated_wire_ops.h:32:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/object_check.cpp:31:
In file included from src/mongo/rpc/object_check.h:35:
In file included from src/mongo/db/server_options.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/object_check.cpp:31:
In file included from src/mongo/rpc/object_check.h:35:
In file included from src/mongo/db/server_options.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/object_check.cpp:31:
In file included from src/mongo/rpc/object_check.h:35:
In file included from src/mongo/db/server_options.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/object_check.cpp:31:
In file included from src/mongo/rpc/object_check.h:35:
In file included from src/mongo/db/server_options.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/object_check.cpp:31:
In file included from src/mongo/rpc/object_check.h:35:
In file included from src/mongo/db/server_options.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/object_check.cpp:31:
In file included from src/mongo/rpc/object_check.h:35:
In file included from src/mongo/db/server_options.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/object_check.cpp:31:
In file included from src/mongo/rpc/object_check.h:35:
In file included from src/mongo/db/server_options.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/object_check.cpp:31:
In file included from src/mongo/rpc/object_check.h:35:
In file included from src/mongo/db/server_options.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/object_check.cpp:31:
In file included from src/mongo/rpc/object_check.h:35:
In file included from src/mongo/db/server_options.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/object_check.cpp:31:
In file included from src/mongo/rpc/object_check.h:35:
In file included from src/mongo/db/server_options.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/object_check.cpp:31:
In file included from src/mongo/rpc/object_check.h:35:
In file included from src/mongo/db/server_options.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/warn_deprecated_wire_ops.cpp:34:
In file included from src/mongo/rpc/warn_deprecated_wire_ops.h:32:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/rpc/warn_deprecated_wire_ops.cpp:34:
In file included from src/mongo/rpc/warn_deprecated_wire_ops.h:32:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/auth/authorization_manager_impl.cpp:34:
In file included from src/mongo/db/auth/authorization_manager_impl.h:32:
In file included from src/mongo/db/auth/authorization_manager.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/auth/authorization_manager_impl.cpp:34:
In file included from src/mongo/db/auth/authorization_manager_impl.h:32:
In file included from src/mongo/db/auth/authorization_manager.h:37:
In file included from src/mongo/db/auth/action_set.h:37:
In file included from src/mongo/db/auth/action_type.h:40:
In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/rpc/object_check.cpp:31:
In file included from src/mongo/rpc/object_check.h:35:
In file included from src/mongo/db/server_options.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/rpc/object_check.cpp:31:
In file included from src/mongo/rpc/object_check.h:35:
In file included from src/mongo/db/server_options.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/rpc/legacy_request.cpp:34:
In file included from src/mongo/db/dbmessage.h:33:
In file included from src/mongo/bson/bson_validate.h:35:
In file included from src/mongo/bson/bsontypes.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/rpc/legacy_request.cpp:34:
In file included from src/mongo/db/dbmessage.h:33:
In file included from src/mongo/bson/bson_validate.h:35:
In file included from src/mongo/bson/bsontypes.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.cpp:34:
In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.h:32:
In file included from src/mongo/db/exec/shard_filterer.h:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.cpp:34:
In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.h:32:
In file included from src/mongo/db/exec/shard_filterer.h:32:
In file included from src/mongo/db/exec/document_value/document.h:32:
In file included from src/mongo/db/exec/document_value/document_internal.h:38:
In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/s/periodic_sharded_index_consistency_checker.cpp:34:
In file included from src/mongo/db/s/periodic_sharded_index_consistency_checker.h:32:
In file included from src/mongo/util/concurrency/with_lock.h:32:
In file included from src/mongo/platform/mutex.h:36:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/s/periodic_sharded_index_consistency_checker.cpp:34:
In file included from src/mongo/db/s/periodic_sharded_index_consistency_checker.h:32:
In file included from src/mongo/util/concurrency/with_lock.h:32:
In file included from src/mongo/platform/mutex.h:36:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from build/59f4f0dd/mongo/rpc/deprecated_wire_ops_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/deprecated_wire_ops_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
34 warnings generated.
In file included from src/mongo/idl/server_parameter_with_storage.cpp:30:
In file included from src/mongo/idl/server_parameter_with_storage.h:41:
In file included from src/mongo/base/parse_number.h:38:
In file included from src/mongo/platform/decimal128.h:42:
In file included from src/mongo/db/initialize_snmp.cpp:31:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hppsrc/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:38:
   27 | template  struct has_nothro:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
w_constructor : public integral_constant{};
      |                                                                                    ^
temsrc/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
plate  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
le::valusrc/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
e  199 | #     define BOOST_)
      |                                                ^HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^

llvm-ar rcsTD build/59f4f0dd/mongo/db/libresumable_index_builds_idl.a build/59f4f0dd/mongo/db/resumable_index_builds_gen.o
In file included from src/mongo/idl/server_parameter_with_storage.cpp:30:
In file included from src/mongo/idl/server_parameter_with_storage.h:41:
In file included from src/mongo/base/parse_number.h:38:
In file included from src/mongo/platform/decimal128.h:42:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/initialize_snmp.cpp:31:
In file included from src/mongo/util/assert_util.h:37:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/rpc/deprecated_wire_ops_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/deprecated_wire_ops_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/rpc/deprecated_wire_ops_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/deprecated_wire_ops_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/rpc/deprecated_wire_ops_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/deprecated_wire_ops_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
Skipping ranlib for thin archive build/59f4f0dd/mongo/db/libresumable_index_builds_idl.a
In file included from build/59f4f0dd/mongo/rpc/deprecated_wire_ops_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/deprecated_wire_ops_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/rpc/deprecated_wire_ops_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/deprecated_wire_ops_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/rpc/deprecated_wire_ops_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/deprecated_wire_ops_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/rpc/deprecated_wire_ops_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/deprecated_wire_ops_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/rpc/deprecated_wire_ops_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/deprecated_wire_ops_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/rpc/deprecated_wire_ops_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/deprecated_wire_ops_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest descc -o build/59f4f0dd/third_party/wiredtiger/src/lsm/lsm_stat.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DHAVE_VERBOSE -DHAVE_X86INTRIN_H -DHAVE_BUILTIN_EXTENSION_ZLIB -DHAVE_BUILTIN_EXTENSION_SNAPPY -DHAVE_BUILTIN_EXTENSION_ZSTD -Ibuild/59f4f0dd/third_party/wiredtiger -Isrc/third_party/wiredtiger -I/usr/local/include -Ibuild/59f4f0dd/third_party/wiredtiger/src/include -Isrc/third_party/wiredtiger/src/include -Ibuild/59f4f0dd/third_party/wiredtiger/build_freebsd -Isrc/third_party/wiredtiger/build_freebsd src/third_party/wiredtiger/src/lsm/lsm_stat.c
t;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/rpc/deprecated_wire_ops_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/deprecated_wire_ops_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/rpc/deprecated_wire_ops_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/deprecated_wire_ops_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/legacy_request_builder.cpp:38:
In file included from src/mongo/client/read_preference.h:37:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/idl/server_parameter.cpp:32:
In file included from src/mongo/idl/server_parameter.h:43:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/idl/server_parameter.cpp:32:
In file included from src/mongo/idl/server_parameter.h:43:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/rpc/legacy_request.cpp:34:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/rpc/legacy_request_builder.cpp:38:
In file included from src/mongo/client/read_preference.h:37:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/rpc/legacy_request_builder.cpp:32:
In file included from src/mongo/rpc/legacy_request_builder.h:32:
In file included from src/mongo/rpc/message.h:34:
In file included from src/mongo/base/data_type_endian.h:35:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/rpc/legacy_request_builder.cpp:32:
In file included from src/mongo/rpc/legacy_request_builder.h:32:
In file included from src/mongo/rpc/message.h:34:
In file included from src/mongo/base/data_type_endian.h:35:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from build/59f4f0dd/mongo/rpc/deprecated_wire_ops_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/deprecated_wire_ops_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/rpc/deprecated_wire_ops_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/deprecated_wire_ops_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/legacy_request.cpp:34:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/legacy_request.cpp:34:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/legacy_request.cpp:34:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/legacy_request.cpp:34:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/legacy_request.cpp:34:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/legacy_request.cpp:34:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/legacy_request.cpp:34:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/legacy_request.cpp:34:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/legacy_request.cpp:34:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/legacy_request.cpp:34:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/legacy_request.cpp:34:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/idl/server_parameter_gen.cpp:9:
In file included from build/59f4f0dd/mongo/idl/server_parameter_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/exec/record_store_fast_count.cpp:32:
In file included from src/mongo/db/exec/record_store_fast_count.h:32:
In file included from src/mongo/db/exec/requires_collection_stage.h:32:
In file included from src/mongo/db/catalog/collection.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/exec/record_store_fast_count.cpp:32:
In file included from src/mongo/db/exec/record_store_fast_count.h:32:
In file included from src/mongo/db/exec/requires_collection_stage.h:32:
In file included from src/mongo/db/catalog/collection.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/repl/rs_rollback.cpp:42:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:49:
In file included from src/mongo/db/query/plan_executor.h:36:
In file included from src/mongo/db/query/canonical_query.h:37:
In file included from src/mongo/db/matcher/extensions_callback_noop.h:32:
In file included from src/mongo/db/matcher/extensions_callback.h:35:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/idl/server_parameter_gen.cpp:9:
In file included from build/59f4f0dd/mongo/idl/server_parameter_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/idl/server_parameter_gen.cpp:9:
In file included from build/59f4f0dd/mongo/idl/server_parameter_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/idl/server_parameter_gen.cpp:9:
In file included from build/59f4f0dd/mongo/idl/server_parameter_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/idl/server_parameter_gen.cpp:9:
In file included from build/59f4f0dd/mongo/idl/server_parameter_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/idl/server_parameter_gen.cpp:9:
In file included from build/59f4f0dd/mongo/idl/server_parameter_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/idl/server_parameter_gen.cpp:9:
In file included from build/59f4f0dd/mongo/idl/server_parameter_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/idl/server_parameter_gen.cpp:9:
In file included from build/59f4f0dd/mongo/idl/server_parameter_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/idl/server_parameter_gen.cpp:9:
In file included from build/59f4f0dd/mongo/idl/server_parameter_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/idl/server_parameter_gen.cpp:9:
In file included from build/59f4f0dd/mongo/idl/server_parameter_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/idl/server_parameter_gen.cpp:9:
In file included from build/59f4f0dd/mongo/idl/server_parameter_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/idl/server_parameter_gen.cpp:9:
In file included from build/59f4f0dd/mongo/idl/server_parameter_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/idl/server_parameter_with_storage.cpp:30:
In file included from src/mongo/idl/server_parameter_with_storage.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/rpc/object_check.cpp:31:
In file included from src/mongo/rpc/object_check.h:35:
In file included from src/mongo/db/server_options.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/rpc/object_check.cpp:31:
In file included from src/mongo/rpc/object_check.h:35:
In file included from src/mongo/db/server_options.h:33:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/rpc/legacy_request.cpp:34:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/rpc/legacy_request.cpp:34:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
34 warnings generated.
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/idl/server_parameter_with_storage.cpp:30:
In file included from src/mongo/idl/server_parameter_with_storage.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/idl/server_parameter_with_storage.cpp:30:
In file included from src/mongo/idl/server_parameter_with_storage.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/idl/server_parameter_with_storage.cpp:30:
In file included from src/mongo/idl/server_parameter_with_storage.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/idl/server_parameter_with_storage.cpp:30:
In file included from src/mongo/idl/server_parameter_with_storage.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/idl/server_parameter_with_storage.cpp:30:
In file included from src/mongo/idl/server_parameter_with_storage.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/idl/server_parameter_with_storage.cpp:30:
In file included from src/mongo/idl/server_parameter_with_storage.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/idl/server_parameter_with_storage.cpp:30:
In file included from src/mongo/idl/server_parameter_with_storage.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/idl/server_parameter_with_storage.cpp:30:
In file included from src/mongo/idl/server_parameter_with_storage.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/idl/server_parameter_with_storage.cpp:30:
In file included from src/mongo/idl/server_parameter_with_storage.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/idl/server_parameter_with_storage.cpp:30:
In file included from src/mongo/idl/server_parameter_with_storage.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/idl/server_parameter_with_storage.cpp:30:
In file included from src/mongo/idl/server_parameter_with_storage.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/rpc/warn_deprecated_wire_ops.cpp:34:
In file included from src/mongo/rpc/warn_deprecated_wire_ops.h:32:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/idl/server_parameter_with_storage.cpp:30:
In file included from src/mongo/idl/server_parameter_with_storage.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/idl/server_parameter_with_storage.cpp:30:
In file included from src/mongo/idl/server_parameter_with_storage.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/idl/server_parameter_gen.cpp:9:
In file included from build/59f4f0dd/mongo/idl/server_parameter_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/idl/server_parameter_gen.cpp:9:
In file included from build/59f4f0dd/mongo/idl/server_parameter_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
2 warnings generated.
c++ -o build/59f4f0dd/third_party/mozjs-60/platform/x86_64/freebsd/build/Unified_cpp_js_src13.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-non-virtual-dtor -Wno-invalid-offsetof -Wno-sign-compare -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include js-confdefs.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DWASM_HUGE_MEMORY=1 -DIMPL_MFBT -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/59f4f0dd/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/59f4f0dd/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/59f4f0dd/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/59f4f0dd/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/59f4f0dd/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/59f4f0dd/third_party/mozjs-60/platform/x86_64/freebsd/build -Isrc/third_party/mozjs-60/platform/x86_64/freebsd/build -Ibuild/59f4f0dd/third_party/mozjs-60/platform/x86_64/freebsd/include -Isrc/third_party/mozjs-60/platform/x86_64/freebsd/include -I/usr/local/include src/third_party/mozjs-60/platform/x86_64/freebsd/build/Unified_cpp_js_src13.cpp
29 warnings generated.
In file included from src/mongo/idl/server_parameter.cpp:32:
In file included from src/mongo/idl/server_parameter.h:43:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/idl/server_parameter.cpp:32:
In file included from src/mongo/idl/server_parameter.h:43:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/idl/server_parameter.cpp:32:
In file included from src/mongo/idl/server_parameter.h:43:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/idl/server_parameter.cpp:32:
In file included from src/mongo/idl/server_parameter.h:43:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/idl/server_parameter.cpp:32:
In file included from src/mongo/idl/server_parameter.h:43:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/idl/server_parameter.cpp:32:
In file included from src/mongo/idl/server_parameter.h:43:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/idl/server_parameter.cpp:32:
In file included from src/mongo/idl/server_parameter.h:43:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/idl/server_parameter.cpp:32:
In file included from src/mongo/idl/server_parameter.h:43:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/idl/server_parameter.cpp:32:
In file included from src/mongo/idl/server_parameter.h:43:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/idl/server_parameter.cpp:32:
In file included from src/mongo/idl/server_parameter.h:43:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/idl/server_parameter.cpp:32:
In file included from src/mongo/idl/server_parameter.h:43:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/idl/server_parameter.cpp:32:
In file included from src/mongo/idl/server_parameter.h:43:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
Generating build/59f4f0dd/mongo/db/repl/repl_set_test_egress_gen.cpp
34 warnings generated.
In file included from src/mongo/rpc/warn_deprecated_wire_ops.cpp:34:
In file included from src/mongo/rpc/warn_deprecated_wire_ops.h:32:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/rpc/warn_deprecated_wire_ops.cpp:34:
In file included from src/mongo/rpc/warn_deprecated_wire_ops.h:32:
In file included from src/mongo/db/client.h:40:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/rpc/warn_deprecated_wire_ops.cpp:34:
In file included from src/mongo/rpc/warn_deprecated_wire_ops.h:32:
In file included from src/mongo/db/client.h:40:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
c++ -o build/59f4f0dd/mongo/s/cluster_last_error_info.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/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/cluster_last_error_info.cpp
In file included from src/mongo/rpc/legacy_request_builder.cpp:39:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/idl/server_parameter.cpp:32:
In file included from src/mongo/idl/server_parameter.h:43:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/idl/server_parameter.cpp:32:
In file included from src/mongo/idl/server_parameter.h:43:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/s/periodic_sharded_index_consistency_checker.cpp:36:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/periodic_sharded_index_consistency_checker.cpp:36:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/periodic_sharded_index_consistency_checker.cpp:36:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/periodic_sharded_index_consistency_checker.cpp:36:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/periodic_sharded_index_consistency_checker.cpp:36:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/periodic_sharded_index_consistency_checker.cpp:36:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/periodic_sharded_index_consistency_checker.cpp:36:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/periodic_sharded_index_consistency_checker.cpp:36:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/periodic_sharded_index_consistency_checker.cpp:36:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32Generating build/59f4f0dd/mongo/db/commands/list_databases_gen.cpp
:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue>In file included from src/mongo/rpc/legacy_request.cpp:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
   223 | {};
      |                                                                      ^
        rsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::iseturn (_msg.operation_trivially_copyable::value &&
      |                                     ^
(src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if= dbUpdate) & (_msg.operation() <= dbDernal_caelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
ssrc/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
ts::is_bitcastable::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/periodic_sharded_index_consistency_checker.cpp:36:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/periodic_sharded_index_consistency_checker.cpp:36:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/periodic_sharded_index_consistency_checker.cpp:36:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/record_store_fast_count.cpp:32:
In file included from src/mongo/db/exec/record_store_fast_count.h:32:
In file included from src/mongo/db/exec/requires_collection_stage.h:32:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
c++ -o build/59f4f0dd/mongo/db/auth/restriction_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 -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/auth/restriction_environment.cpp
In file included from src/mongo/db/s/periodic_sharded_index_consistency_checker.cpp:36:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/s/periodic_sharded_index_consistency_checker.cpp:36:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/record_store_fast_count.cpp:32:
In file included from src/mongo/db/exec/record_store_fast_count.h:32:
In file included from src/mongo/db/exec/requires_collection_stage.h:32:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/rpc/legacy_request_builder.cpp:32:
In file included from src/mongo/rpc/legacy_request_builder.h:33:
In file included from src/mongo/rpc/op_msg.h:37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::t  293 |     : sype {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
td::integ  226 |     : std::conditiral_onconsal, T>::type {};uctor(T) &&
      |                                    ^

      |                        ^
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
  533 |       issrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
_tr  226 | ivially_destructible::value &&
      |       ^
 src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h   : std::conditional, T>::type {};
      |       ^
:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::issrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
_trivially_copyable_impl::kValue> {};
      |                                                                      ^
  332 |   src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:  } else if (IsMemcpyOk::value) {
      |                ^
37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |              src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h: type_tra248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
i  ts_in248 |   ~Inliternal::is_trivnially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
edVector() {}
      |   ^
  153 |     typename std::enable_if::~InlinedVector' requested here
rnal_casts::is_bitc  a345 |   class ChunkIterator {
      |         ^
stable::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/record_store_fast_count.cpp:32:
In file included from src/mongo/db/exec/record_store_fast_count.h:32:
In file included from src/mongo/db/exec/requires_collection_stage.h:32:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_coIn file included from psrc/mongo/rpc/legacy_request_builder.cpp:32:
In file included from src/mongo/rpc/legacy_request_builder.h:33:
In file included from src/mongo/rpc/op_msg.h:yable::value &&
      |                                     ^
37:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
:
  153 |     typename std::enable_if::value,
      |                                             ^
:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
76:
In file included from   src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h155 | :44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from   156 |   Dest dsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hest;
      |   ~~~~~~~~~~
:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from   158src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
        static_cast(std::address  of(source)), sizeof(de486st));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
        159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      |  ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h :188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
   188 |   return bit_cast (FromHost16(bit_cast(x)b));
      |                                       ^
ool, __has_trivial_assign(typename std::remove_reference::typeIn file included from src/mongo/db/exec/record_store_fast_count.cpp:32:
In file included from src/mongo/db/exec/record_store_fast_count.h:32:
In file included from src/mongo/db/exec/requires_collection_stage.h:32:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h): &&
      |                 ^34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:
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]
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  531 |       (__has_trivial_assign(  E226 |    xt entsRemoved) || !:kIsCopyOrMoveAssig nable) &&
      s|        ^
td::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk:src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
:valu  293 |     : setd::integral_const)ant' requested here

  533 |       is_trivially_destructible::value &&
      |       ^
:src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
248  542 |      :     bool, type_tra3its_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
 note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
     47 |               ty248pe_traits_internal::is_trivially_co | pyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
   153 |     typename std::enable_if::value,
      |                                             ^
nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]
lined  155 | inline Dest bit_cast(const Source& sVource) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_caest(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_casct(std:t:addressof(osource)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
r  159 |   return dest;
      |   ~~~~~~~~~~~~
(  160 | }
      | ~
)src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHo {}
s      t16(bit_cast(x)));
      |                                       ^
|   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/exec/record_store_fast_count.cpp:32:
In file included from src/mongo/db/exec/record_store_fast_count.h:32:
In file included from src/mongo/db/exec/requires_collection_stage.h:32:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/record_store_fast_count.cpp:32:
In file included from src/mongo/db/exec/record_store_fast_count.h:32:
In file included from src/mongo/db/exec/requires_collection_stage.h:32:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/record_store_fast_count.cpp:32:
In file included from src/mongo/db/exec/record_store_fast_count.h:32:
In file included from src/mongo/db/exec/requires_collection_stage.h:32:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/record_store_fast_count.cpp:32:
In file included from src/mongo/db/exec/record_store_fast_count.h:32:
In file included from src/mongo/db/exec/requires_collection_stage.h:32:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/record_store_fast_count.cpp:32:
In file included from src/mongo/db/exec/record_store_fast_count.h:32:
In file included from src/mongo/db/exec/requires_collection_stage.h:32:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/record_store_fast_count.cpp:32:
In file included from src/mongo/db/exec/record_store_fast_count.h:32:
In file included from src/mongo/db/exec/requires_collection_stage.h:32:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/record_store_fast_count.cpp:32:
In file included from src/mongo/db/exec/record_store_fast_count.h:32:
In file included from src/mongo/db/exec/requires_collection_stage.h:32:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/record_store_fast_count.cpp:32:
In file included from src/mongo/db/exec/record_store_fast_count.h:32:
In file included from src/mongo/db/exec/requires_collection_stage.h:32:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
c++ -o build/59f4f0dd/mongo/db/repl/repl_set_test_egress.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/repl/repl_set_test_egress.cpp
cc -o build/59f4f0dd/third_party/IntelRDFPMathLib20U1/LIBRARY/float128/dpml_ux_exp.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -w -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DDECIMAL_CALL_BY_REFERENCE=0 -DDECIMAL_GLOBAL_ROUNDING=0 -DDECIMAL_GLOBAL_EXCEPTION_FLAGS=0 -DUNCHANGED_BINARY_STATUS_FLAGS=0 -DUSE_COMPILER_F128_TYPE=0 -DUSE_COMPILER_F80_TYPE=0 -DUSE_NATIVE_QUAD_TYPE=0 -DLINUX=1 -Dfreebsd=1 -Defi2=1 -DEFI2=1 -Dgcc=1 -Isrc/third_party/IntelRDFPMathLib20U1/LIBRARY -I/usr/local/include src/third_party/IntelRDFPMathLib20U1/LIBRARY/float128/dpml_ux_exp.c
Generating build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp
In file included from src/mongo/rpc/legacy_request.cpp:34:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/rpc/legacy_request.cpp:34:
In file included from src/mongo/db/dbmessage.h:35:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/exec/record_store_fast_count.cpp:32:
In file included from src/mongo/db/exec/record_store_fast_count.h:32:
In file included from src/mongo/db/exec/requires_collection_stage.h:32:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/exec/record_store_fast_count.cpp:32:
In file included from src/mongo/db/exec/record_store_fast_count.h:32:
In file included from src/mongo/db/exec/requires_collection_stage.h:32:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
c++ -o build/59f4f0dd/mongo/db/commands/list_databases_gen.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc build/59f4f0dd/mongo/db/commands/list_databases_gen.cpp
In file included from src/mongo/db/repl/repl_set_test_egress.cpp:32:
In file included from src/mongo/db/commands.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/repl/repl_set_test_egress.cpp:32:
In file included from src/mongo/db/commands.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/idl/server_parameter_with_storage.cpp:30:
In file included from src/mongo/idl/server_parameter_with_storage.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/idl/server_parameter_with_storage.cpp:30:
In file included from src/mongo/idl/server_parameter_with_storage.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
c++ -o build/59f4f0dd/mongo/scripting/mozjs/engine_gen.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-non-virtual-dtor -Wno-invalid-offsetof -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include js-config.h -include js/RequiredDefines.h -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/freebsd/include -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp
In file included from src/mongo/db/commands/shutdown_d.cpp:36:
In file included from src/mongo/db/commands/shutdown.h:33:
In file included from build/59f4f0dd/mongo/db/commands/shutdown_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/commands/shutdown_d.cpp:36:
In file included from src/mongo/db/commands/shutdown.h:33:
In file included from build/59f4f0dd/mongo/db/commands/shutdown_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/rpc/deprecated_wire_ops_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
29 warnings generated.
In file included from src/mongo/db/auth/restriction_environment.cpp:32:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:40:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/auth/restriction_environment.cpp:32:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:40:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from build/59f4f0dd/mongo/rpc/deprecated_wire_ops_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from build/59f4f0dd/mongo/rpc/deprecated_wire_ops_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/deprecated_wire_ops_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from build/59f4f0dd/mongo/rpc/deprecated_wire_ops_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/deprecated_wire_ops_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from build/59f4f0dd/mongo/idl/server_parameter_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/rpc/warn_deprecated_wire_ops.cpp:34:
In file included from src/mongo/rpc/warn_deprecated_wire_ops.h:32:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/third_party/boost/boost/serialization/serialization.hpp:52:1: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
   52 | BOOST_STRONG_TYPEDEF(unsigned int, version_type)
      | ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/rpc/warn_deprecated_wire_ops.cpp:34:
In file included from src/mongo/rpc/warn_deprecated_wire_ops.h:32:
In file included from src/mongo/db/client.h:40:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/third_party/boost/boost/serialization/serialization.hpp:52:1: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
   52 | BOOST_STRONG_TYPEDEF(unsigned int, version_type)
      | ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/rpc/warn_deprecated_wire_ops.cpp:34:
In file included from src/mongo/rpc/warn_deprecated_wire_ops.h:32:
In file included from src/mongo/db/client.h:40:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/third_party/boost/boost/serialization/serialization.hpp:52:1: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
   52 | BOOST_STRONG_TYPEDEF(unsigned int, version_type)
      | ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
c++ -o build/59f4f0dd/third_party/boost/libs/log/src/date_time_format_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 -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DBOOST_BIND_GLOBAL_PLACEHOLDERS -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/date_time_format_parser.cpp
30 warnings generated.
c++ -o build/59f4f0dd/mongo/db/exec/unpack_timeseries_bucket.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/exec/unpack_timeseries_bucket.cpp
cc -o build/59f4f0dd/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid128_logbd.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -w -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DDECIMAL_CALL_BY_REFERENCE=0 -DDECIMAL_GLOBAL_ROUNDING=0 -DDECIMAL_GLOBAL_EXCEPTION_FLAGS=0 -DUNCHANGED_BINARY_STATUS_FLAGS=0 -DUSE_COMPILER_F128_TYPE=0 -DUSE_COMPILER_F80_TYPE=0 -DUSE_NATIVE_QUAD_TYPE=0 -DLINUX=1 -Dfreebsd=1 -Defi2=1 -DEFI2=1 -Dgcc=1 -Isrc/third_party/IntelRDFPMathLib20U1/LIBRARY -I/usr/local/include src/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid128_logbd.c
In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from build/59f4f0dd/mongo/idl/server_parameter_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from build/59f4f0dd/mongo/idl/server_parameter_gen.cpp:9:
In file included from build/59f4f0dd/mongo/idl/server_parameter_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from build/59f4f0dd/mongo/idl/server_parameter_gen.cpp:9:
In file included from build/59f4f0dd/mongo/idl/server_parameter_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
cc -o build/59f4f0dd/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid_feraiseexcept.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -w -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DDECIMAL_CALL_BY_REFERENCE=0 -DDECIMAL_GLOBAL_ROUNDING=0 -DDECIMAL_GLOBAL_EXCEPTION_FLAGS=0 -DUNCHANGED_BINARY_STATUS_FLAGS=0 -DUSE_COMPILER_F128_TYPE=0 -DUSE_COMPILER_F80_TYPE=0 -DUSE_NATIVE_QUAD_TYPE=0 -DLINUX=1 -Dfreebsd=1 -Defi2=1 -DEFI2=1 -Dgcc=1 -Isrc/third_party/IntelRDFPMathLib20U1/LIBRARY -I/usr/local/include src/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid_feraiseexcept.c
In file included from src/mongo/idl/server_parameter.cpp:32:
In file included from src/mongo/idl/server_parameter.h:43:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/idl/server_parameter.cpp:32:
In file included from src/mongo/idl/server_parameter.h:43:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/s/periodic_sharded_index_consistency_checker.cpp:37:
In file included from src/mongo/db/curop.h:34:
In file included from src/mongo/db/auth/authorization_session.h:39:
In file included from src/mongo/db/auth/authorization_manager.h:41:
In file included from src/mongo/db/auth/user.h:39:
In file included from src/mongo/db/auth/restriction_set.h:35:
In file included from src/mongo/db/auth/restriction.h:37:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
c++ -o build/59f4f0dd/mongo/db/repl/repl_set_request_votes_args.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/repl/repl_set_request_votes_args.cpp
In file included from src/mongo/s/cluster_last_error_info.cpp:32:
In file included from src/mongo/s/cluster_last_error_info.h:34:
In file included from src/mongo/db/client.h:40:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/s/cluster_last_error_info.cpp:32:
In file included from src/mongo/s/cluster_last_error_info.h:34:
In file included from src/mongo/db/client.h:40:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/exec/record_store_fast_count.cpp:32:
In file included from src/mongo/db/exec/record_store_fast_count.h:32:
In file included from src/mongo/db/exec/requires_collection_stage.h:32:
In file included from src/mongo/db/catalog/collection.h:45:
In file included from src/mongo/db/concurrency/d_concurrency.h:34:
In file included from src/mongo/db/concurrency/locker.h:38:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/s/periodic_sharded_index_consistency_checker.cpp:37:
In file included from src/mongo/db/curop.h:34:
In file included from src/mongo/db/auth/authorization_session.h:39:
In file included from src/mongo/db/auth/authorization_manager.h:41:
In file included from src/mongo/db/auth/user.h:39:
In file included from src/mongo/db/auth/restriction_set.h:35:
In file included from src/mongo/db/auth/restriction.h:37:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/s/periodic_sharded_index_consistency_checker.cpp:34:
In file included from src/mongo/db/s/periodic_sharded_index_consistency_checker.h:32:
In file included from src/mongo/util/concurrency/with_lock.h:32:
In file included from src/mongo/platform/mutex.h:36:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/s/periodic_sharded_index_consistency_checker.cpp:34:
In file included from src/mongo/db/s/periodic_sharded_index_consistency_checker.h:32:
In file included from src/mongo/util/concurrency/with_lock.h:32:
In file included from src/mongo/platform/mutex.h:36:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
34 warnings generated.
Generating build/59f4f0dd/mongo/db/server_options_base_gen.cpp
In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9:
In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9:
In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/exec/record_store_fast_count.cpp:32:
In file included from src/mongo/db/exec/record_store_fast_count.h:32:
In file included from src/mongo/db/exec/requires_collection_stage.h:32:
In file included from src/mongo/db/catalog/collection.h:45:
In file included from src/mongo/db/concurrency/d_concurrency.h:34:
In file included from src/mongo/db/concurrency/locker.h:38:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/exec/record_store_fast_count.cpp:32:
In file included from src/mongo/db/exec/record_store_fast_count.h:32:
In file included from src/mongo/db/exec/requires_collection_stage.h:32:
In file included from src/mongo/db/catalog/collection.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/exec/record_store_fast_count.cpp:32:
In file included from src/mongo/db/exec/record_store_fast_count.h:32:
In file included from src/mongo/db/exec/requires_collection_stage.h:32:
In file included from src/mongo/db/catalog/collection.h:39:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
c++ -o build/59f4f0dd/mongo/db/server_options_base_gen.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc build/59f4f0dd/mongo/db/server_options_base_gen.cpp
In file included from build/59f4f0dd/mongo/idl/server_parameter_gen.cpp:16:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from build/59f4f0dd/mongo/rpc/deprecated_wire_ops_gen.cpp:16:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/rpc/warn_deprecated_wire_ops.cpp:34:
In file included from src/mongo/rpc/warn_deprecated_wire_ops.h:32:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/rpc/warn_deprecated_wire_ops.cpp:34:
In file included from src/mongo/rpc/warn_deprecated_wire_ops.h:32:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/s/cluster_last_error_info.cpp:32:
In file included from src/mongo/s/cluster_last_error_info.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/cluster_last_error_info.cpp:32:
In file included from src/mongo/s/cluster_last_error_info.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/cluster_last_error_info.cpp:32:
In file included from src/mongo/s/cluster_last_error_info.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/cluster_last_error_info.cpp:32:
In file included from src/mongo/s/cluster_last_error_info.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/cluster_last_error_info.cpp:32:
In file included from src/mongo/s/cluster_last_error_info.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/cluster_last_error_info.cpp:32:
In file included from src/mongo/s/cluster_last_error_info.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/cluster_last_error_info.cpp:32:
In file included from src/mongo/s/cluster_last_error_info.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/cluster_last_error_info.cpp:32:
In file included from src/mongo/s/cluster_last_error_info.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/cluster_last_error_info.cpp:32:
In file included from src/mongo/s/cluster_last_error_info.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/cluster_last_error_info.cpp:32:
In file included from src/mongo/s/cluster_last_error_info.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/cluster_last_error_info.cpp:32:
In file included from src/mongo/s/cluster_last_error_info.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/s/cluster_last_error_info.cpp:32:
In file included from src/mongo/s/cluster_last_error_info.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/third_party/mozjs-60/platform/x86_64/freebsd/build/Unified_cpp_js_src13.cpp:11:
In file included from src/third_party/mozjs-60/extract/js/src/jit/CacheIR.cpp:7:
In file included from src/third_party/mozjs-60/extract/js/src/jit/CacheIR.h:17:
In file included from src/third_party/mozjs-60/extract/js/src/jit/SharedIC.h:12:
In file included from src/third_party/mozjs-60/extract/js/src/jit/BaselineJIT.h:13:
In file included from src/third_party/mozjs-60/extract/js/src/jit/Bailouts.h:12:
In file included from src/third_party/mozjs-60/extract/js/src/jit/JitFrames.h:12:
In file included from src/third_party/mozjs-60/extract/js/src/jit/JSJitFrameIter.h:15:
In file included from src/third_party/mozjs-60/extract/js/src/vm/JSFunction.h:17:
In file included from src/third_party/mozjs-60/extract/js/src/vm/JSScript.h:31:
In file included from src/third_party/mozjs-60/extract/js/src/vm/SharedImmutableStringsCache.h:21:
src/third_party/mozjs-60/extract/js/src/threading/ExclusiveData.h:124:33: error: reference to non-static member function must be called
  124 |       : lock_(mozilla::Move(rhs.lock))
      |                             ~~~~^~~~
In file included from src/mongo/db/auth/restriction_environment.cpp:32:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from build/59f4f0dd/mongo/rpc/deprecated_wire_ops_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/deprecated_wire_ops_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/rpc/deprecated_wire_ops_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/deprecated_wire_ops_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/s/cluster_last_error_info.cpp:32:
In file included from src/mongo/s/cluster_last_error_info.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/s/cluster_last_error_info.cpp:32:
In file included from src/mongo/s/cluster_last_error_info.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/idl/server_parameter_gen.cpp:9:
In file included from build/59f4f0dd/mongo/idl/server_parameter_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/idl/server_parameter_gen.cpp:9:
In file included from build/59f4f0dd/mongo/idl/server_parameter_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/restriction_environment.cpp:32:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/restriction_environment.cpp:32:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/restriction_environment.cpp:32:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/restriction_environment.cpp:32:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/restriction_environment.cpp:32:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/restriction_environment.cpp:32:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/restriction_environment.cpp:32:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/restriction_environment.cpp:32:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/restriction_environment.cpp:32:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/restriction_environment.cpp:32:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/auth/restriction_environment.cpp:32:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/commands/apply_ops_cmd.cpp:34:
In file included from src/mongo/bson/util/bson_check.h:33:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/commands/apply_ops_cmd.cpp:34:
In file included from src/mongo/bson/util/bson_check.h:33:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/auth/restriction_environment.cpp:32:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/auth/restriction_environment.cpp:32:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/exec/unpack_timeseries_bucket.cpp:30:
In file included from src/mongo/db/exec/unpack_timeseries_bucket.h:32:
In file included from src/mongo/db/exec/bucket_unpacker.h:35:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/repl/repl_set_test_egress.cpp:32:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/exec/unpack_timeseries_bucket.cpp:30:
In file included from src/mongo/db/exec/unpack_timeseries_bucket.h:32:
In file included from src/mongo/db/exec/bucket_unpacker.h:35:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from build/59f4f0dd/mongo/db/server_options_base_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/server_options_base_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from build/59f4f0dd/mongo/db/server_options_base_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/server_options_base_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Soursrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoce& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   veConDest dest;
      |   ~~~~~~~~~~
structible) &&
      |        ^
  157 |   memcpy(static_cast(std::asrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: ddressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           boo  158 |          statil, type_traits_internal:c_cast(:is_trivially_copyablstd::addressof(source)),e_impl:: sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~kValue> {};
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~

      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46  194 |   return bit_cast(FromHost64(bit_cast' requested here
t   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
>(x)));
      | src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
                                      ^
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.cpp:9:
In file included from   188 |   rbuild/59f4f0dd/mongo/db/commands/list_databases_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.het:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50urn bit_cast(FromHost16(bit_c:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
ast(x))) |  ;
      |                                       ^
     (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_implIn file included from src/mongo/db/repl/repl_set_test_egress.cpp:::kVal32:
ue> {};
      |                                                                      ^
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hsrc/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
:47In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
:
   47 |  In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:             t44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
ype_traitIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8s_interna: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
l::  531 |    i   (__s_trivially_has_trivicopyable::value &&(ExtentsRe
      |                                     ^
moved) || !src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:kIsCopyOr153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
MoveAssi  153 |     typename std::enable_ignable) &&
      |        ^
f::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
531  533 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:      |   ~~~~~~~~~~
293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  157 |   m  293 |     :emcpy(sta std::tiintegrc_cast(std::stant(T) &&
      |                                    ^
std: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
:  533 |   addresso    f(source)is_trivia), sizeof(delly_destrst));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
uctibl  159 |   e:  160 | }
      | ~
:value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
    188 |   ret542 |        urn bit_c   booast(Frointernal:mHost16(bit_ca:is_trstiviall(x)))able_impl;
      |                                       ^
::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |   In file included from src/mongo/db/repl/repl_set_test_egress.cpp:      32:
 statiIn file included from src/mongo/db/commands.hc_cast(std::
In file included from :addresrc/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hssof(sour:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
ce)), s  530 |       (__izeof(has_trividest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
a  l_copy(E159 | xtentsRem  returoved) || n dest;
      |   ~~~~~~~~~~~~
!kIsCopyOr  160 | }
      | ~
Movesrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
C  194 |   return bit_construast(Fr&
      |        ^
omHossrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:t64(bi542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
t_  542 |  cast(     boolx)));
      |                                       ^
, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/repl_set_test_egress.cpp:32:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/repl_set_test_egress.cpp:32:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/repl_set_test_egress.cpp:32:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/repl_set_test_egress.cpp:32:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/repl_set_test_egress.cpp:32:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/repl_set_test_egress.cpp:32:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/repl_set_test_egress.cpp:32:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/repl_set_test_egress.cpp:32:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/repl_set_test_egress.cpp:32:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/unpack_timeseries_bucket.cpp:30:
In file included from src/mongo/db/exec/unpack_timeseries_bucket.h:32:
In file included from src/mongo/db/exec/bucket_unpacker.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
29 warnings generated.
In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
c++ -o build/59f4f0dd/mongo/db/s/sharding_ddl_coordinator.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/s/sharding_ddl_coordinator.cpp
In file included from src/mongo/db/repl/repl_set_test_egress.cpp:32:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/repl/repl_set_test_egress.cpp:32:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/unpack_timeseries_bucket.cpp:30:
In file included from src/mongo/db/exec/unpack_timeseries_bucket.h:32:
In file included from src/mongo/db/exec/bucket_unpacker.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/unpack_timeseries_bucket.cpp:30:
In file included from src/mongo/db/exec/unpack_timeseries_bucket.h:32:
In file included from src/mongo/db/exec/bucket_unpacker.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/unpack_timeseries_bucket.cpp:30:
In file included from src/mongo/db/exec/unpack_timeseries_bucket.h:32:
In file included from src/mongo/db/exec/bucket_unpacker.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/unpack_timeseries_bucket.cpp:30:
In file included from src/mongo/db/exec/unpack_timeseries_bucket.h:32:
In file included from src/mongo/db/exec/bucket_unpacker.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/unpack_timeseries_bucket.cpp:30:
In file included from src/mongo/db/exec/unpack_timeseries_bucket.h:32:
In file included from src/mongo/db/exec/bucket_unpacker.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/unpack_timeseries_bucket.cpp:30:
In file included from src/mongo/db/exec/unpack_timeseries_bucket.h:32:
In file included from src/mongo/db/exec/bucket_unpacker.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/unpack_timeseries_bucket.cpp:30:
In file included from src/mongo/db/exec/unpack_timeseries_bucket.h:32:
In file included from src/mongo/db/exec/bucket_unpacker.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/unpack_timeseries_bucket.cpp:30:
In file included from src/mongo/db/exec/unpack_timeseries_bucket.h:32:
In file included from src/mongo/db/exec/bucket_unpacker.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/unpack_timeseries_bucket.cpp:30:
In file included from src/mongo/db/exec/unpack_timeseries_bucket.h:32:
In file included from src/mongo/db/exec/bucket_unpacker.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/unpack_timeseries_bucket.cpp:30:
In file included from src/mongo/db/exec/unpack_timeseries_bucket.h:32:
In file included from src/mongo/db/exec/bucket_unpacker.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/unpack_timeseries_bucket.cpp:30:
In file included from src/mongo/db/exec/unpack_timeseries_bucket.h:32:
In file included from src/mongo/db/exec/bucket_unpacker.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/third_party/mozjs-60/platform/x86_64/freebsd/build/Unified_cpp_js_src13.cpp:11:
In file included from src/third_party/mozjs-60/extract/js/src/jit/CacheIR.cpp:7:
In file included from src/third_party/mozjs-60/extract/js/src/jit/CacheIR.h:17:
In file included from src/third_party/mozjs-60/extract/js/src/jit/SharedIC.h:12:
In file included from src/third_party/mozjs-60/extract/js/src/jit/BaselineJIT.h:13:
In file included from src/third_party/mozjs-60/extract/js/src/jit/Bailouts.h:12:
In file included from src/third_party/mozjs-60/extract/js/src/jit/JitFrames.h:13:
In file included from src/third_party/mozjs-60/extract/js/src/jit/Safepoints.h:10:
In file included from src/third_party/mozjs-60/extract/js/src/jit/BitSet.h:12:
In file included from src/third_party/mozjs-60/extract/js/src/jit/JitAllocPolicy.h:17:
In file included from src/third_party/mozjs-60/extract/js/src/jit/Ion.h:15:
In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:24:
In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17:
In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13:
In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11:
src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion]
  368 |     if (skipCount < SIZE_MAX)
      |                   ~ ^~~~~~~~
/usr/include/x86/_stdint.h:176:18: note: expanded from macro 'SIZE_MAX'
  176 | #define SIZE_MAX        UINT64_MAX
      |                         ^~~~~~~~~~
/usr/include/x86/_stdint.h:89:20: note: expanded from macro 'UINT64_MAX'
   89 | #define UINT64_MAX      0xffffffffffffffff
      |                         ^~~~~~~~~~~~~~~~~~
34 warnings generated.
In file included from src/mongo/db/exec/unpack_timeseries_bucket.cpp:30:
In file included from src/mongo/db/exec/unpack_timeseries_bucket.h:32:
In file included from src/mongo/db/exec/bucket_unpacker.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/exec/unpack_timeseries_bucket.cpp:30:
In file included from src/mongo/db/exec/unpack_timeseries_bucket.h:32:
In file included from src/mongo/db/exec/bucket_unpacker.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9:
In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
c++ -o build/59f4f0dd/mongo/rpc/metadata/impersonated_user_metadata_gen.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/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/rpc/metadata/impersonated_user_metadata_gen.cpp
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9:
In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9:
In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9:
In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9:
In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9:
In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9:
In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9:
In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9:
In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9:
In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9:
In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9:
In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/repl_set_request_votes_args.cpp:30:
In file included from src/mongo/db/repl/repl_set_request_votes_args.h:34:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/s/cluster_last_error_info.cpp:32:
In file included from src/mongo/s/cluster_last_error_info.h:34:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/repl/repl_set_request_votes_args.cpp:30:
In file included from src/mongo/db/repl/repl_set_request_votes_args.h:34:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9:
In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9:
In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/auth/restriction_environment.cpp:32:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/s/cluster_last_error_info.cpp:32:
In file included from src/mongo/s/cluster_last_error_info.h:34:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/s/cluster_last_error_info.cpp:32:
In file included from src/mongo/s/cluster_last_error_info.h:34:
In file included from src/mongo/db/client.h:40:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/s/cluster_last_error_info.cpp:32:
In file included from src/mongo/s/cluster_last_error_info.h:34:
In file included from src/mongo/db/client.h:40:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/s/sharding_ddl_coordinator.cpp:34:
In file included from src/mongo/db/s/sharding_ddl_coordinator.h:32:
In file included from src/mongo/db/namespace_string.h:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/s/sharding_ddl_coordinator.cpp:34:
In file included from src/mongo/db/s/sharding_ddl_coordinator.h:32:
In file included from src/mongo/db/namespace_string.h:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/repl/repl_set_request_votes_args.cpp:30:
In file included from src/mongo/db/repl/repl_set_request_votes_args.h:34:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from build/59f4f0dd/mongo/rpc/metadata/impersonated_user_metadata_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/metadata/impersonated_user_metadata_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/auth/restriction_environment.cpp:32:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/auth/restriction_environment.cpp:32:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:40:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/auth/restriction_environment.cpp:32:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:40:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from build/59f4f0dd/mongo/rpc/metadata/impersonated_user_metadata_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/metadata/impersonated_user_metadata_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/repl_set_request_votes_args.cpp:30:
In file included from src/mongo/db/repl/repl_set_request_votes_args.h:34:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/repl_set_request_votes_args.cpp:30:
In file included from src/mongo/db/repl/repl_set_request_votes_args.h:34:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/repl_set_request_votes_args.cpp:30:
In file included from src/mongo/db/repl/repl_set_request_votes_args.h:34:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/repl_set_request_votes_args.cpp:30:
In file included from src/mongo/db/repl/repl_set_request_votes_args.h:34:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/repl_set_request_votes_args.cpp:30:
In file included from src/mongo/db/repl/repl_set_request_votes_args.h:34:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/repl_set_request_votes_args.cpp:30:
In file included from src/mongo/db/repl/repl_set_request_votes_args.h:34:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/repl_set_request_votes_args.cpp:30:
In file included from src/mongo/db/repl/repl_set_request_votes_args.h:34:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/repl_set_request_votes_args.cpp:30:
In file included from src/mongo/db/repl/repl_set_request_votes_args.h:34:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
34 warnings generated.
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/repl_set_request_votes_args.cpp:30:
In file included from src/mongo/db/repl/repl_set_request_votes_args.h:34:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/repl_set_request_votes_args.cpp:30:
In file included from src/mongo/db/repl/repl_set_request_votes_args.h:34:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/repl_set_request_votes_args.cpp:30:
In file included from src/mongo/db/repl/repl_set_request_votes_args.h:34:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
llvm-ar rcsTD build/59f4f0dd/mongo/idl/libserver_parameter.a build/59f4f0dd/mongo/idl/server_parameter.o build/59f4f0dd/mongo/idl/server_parameter_gen.o build/59f4f0dd/mongo/idl/server_parameter_with_storage.o
Skipping ranlib for thin archive build/59f4f0dd/mongo/idl/libserver_parameter.a
cc -o build/59f4f0dd/third_party/wiredtiger/src/support/cond_auto.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DHAVE_VERBOSE -DHAVE_X86INTRIN_H -DHAVE_BUILTIN_EXTENSION_ZLIB -DHAVE_BUILTIN_EXTENSION_SNAPPY -DHAVE_BUILTIN_EXTENSION_ZSTD -Ibuild/59f4f0dd/third_party/wiredtiger -Isrc/third_party/wiredtiger -I/usr/local/include -Ibuild/59f4f0dd/third_party/wiredtiger/src/include -Isrc/third_party/wiredtiger/src/include -Ibuild/59f4f0dd/third_party/wiredtiger/build_freebsd -Isrc/third_party/wiredtiger/build_freebsd src/third_party/wiredtiger/src/support/cond_auto.c
In file included from src/mongo/db/repl/repl_set_test_egress.cpp:32:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/repl/repl_set_request_votes_args.cpp:30:
In file included from src/mongo/db/repl/repl_set_request_votes_args.h:34:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/repl/repl_set_request_votes_args.cpp:30:
In file included from src/mongo/db/repl/repl_set_request_votes_args.h:34:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/db/server_options_base_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/server_options_base_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/repl/repl_set_test_egress.cpp:32:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/repl/repl_set_test_egress.cpp:32:
In file included from src/mongo/db/commands.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/repl/repl_set_test_egress.cpp:32:
In file included from src/mongo/db/commands.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
34 warnings generated.
In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.h:21:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/exec/record_store_fast_count.cpp:32:
In file included from src/mongo/db/exec/record_store_fast_count.h:32:
In file included from src/mongo/db/exec/requires_collection_stage.h:32:
In file included from src/mongo/db/catalog/collection.h:49:
In file included from src/mongo/db/query/plan_executor.h:36:
In file included from src/mongo/db/query/canonical_query.h:37:
In file included from src/mongo/db/matcher/extensions_callback_noop.h:32:
In file included from src/mongo/db/matcher/extensions_callback.h:35:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/server_options_base_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/server_options_base_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/server_options_base_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/server_options_base_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/server_options_base_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/server_options_base_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/server_options_base_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/server_options_base_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/server_options_base_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/server_options_base_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/server_options_base_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/server_options_base_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/server_options_base_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/server_options_base_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/server_options_base_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/server_options_base_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/server_options_base_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/server_options_base_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/server_options_base_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/server_options_base_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/server_options_base_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/server_options_base_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/server_options_base_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/server_options_base_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/db/server_options_base_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/server_options_base_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/auth/restriction_environment.cpp:32:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/auth/restriction_environment.cpp:32:
In file included from src/mongo/db/auth/restriction_environment.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.h:21:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/s/periodic_sharded_index_consistency_checker.cpp:37:
In file included from src/mongo/db/curop.h:36:
In file included from src/mongo/db/catalog/collection_catalog.h:36:
In file included from src/mongo/db/catalog/collection.h:49:
In file included from src/mongo/db/query/plan_executor.h:36:
In file included from src/mongo/db/query/canonical_query.h:37:
In file included from src/mongo/db/matcher/extensions_callback_noop.h:32:
In file included from src/mongo/db/matcher/extensions_callback.h:35:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/exec/unpack_timeseries_bucket.cpp:30:
In file included from src/mongo/db/exec/unpack_timeseries_bucket.h:32:
In file included from src/mongo/db/exec/bucket_unpacker.h:37:
In file included from src/mongo/db/timeseries/timeseries_constants.h:33:
In file included from build/59f4f0dd/mongo/db/commands/create_gen.h:23:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/third_party/boost/libs/log/src/date_time_format_parser.cpp:20:
In file included from src/third_party/boost/boost/spirit/include/karma_uint.hpp:16:
In file included from src/third_party/boost/boost/spirit/home/karma/numeric/uint.hpp:19:
In file included from src/third_party/boost/boost/spirit/home/support/string_traits.hpp:16:
In file included from src/third_party/boost/boost/spirit/home/support/container.hpp:20:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/exec/unpack_timeseries_bucket.cpp:30:
In file included from src/mongo/db/exec/unpack_timeseries_bucket.h:32:
In file included from src/mongo/db/exec/bucket_unpacker.h:37:
In file included from src/mongo/db/timeseries/timeseries_constants.h:33:
In file included from build/59f4f0dd/mongo/db/commands/create_gen.h:23:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/exec/unpack_timeseries_bucket.cpp:30:
In file included from src/mongo/db/exec/unpack_timeseries_bucket.h:32:
In file included from src/mongo/db/exec/bucket_unpacker.h:35:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/exec/unpack_timeseries_bucket.cpp:30:
In file included from src/mongo/db/exec/unpack_timeseries_bucket.h:32:
In file included from src/mongo/db/exec/bucket_unpacker.h:35:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/third_party/boost/libs/log/src/date_time_format_parser.cpp:20:
In file included from src/third_party/boost/boost/spirit/include/karma_uint.hpp:16:
In file included from src/third_party/boost/boost/spirit/home/karma/numeric/uint.hpp:19:
In file included from src/third_party/boost/boost/spirit/home/support/string_traits.hpp:16:
In file included from src/third_party/boost/boost/spirit/home/support/container.hpp:20:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9:
In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9:
In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/repl/repl_set_test_egress.cpp:32:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
c++ -o build/59f4f0dd/third_party/icu4c-57.1/source/common/unistr_props.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -Wno-sign-compare -Wno-error=register -Wno-register -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DUCONFIG_NO_BREAK_ITERATION=1 -DUCONFIG_NO_FORMATTING=1 -DUCONFIG_NO_TRANSLITERATION=1 -DUCONFIG_NO_REGULAR_EXPRESSIONS=1 -DU_CHARSET_IS_UTF8=1 -DU_DISABLE_RENAMING=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DU_COMMON_IMPLEMENTATION=1 -Isrc/third_party/icu4c-57.1/source/common -Isrc/third_party/icu4c-57.1/source/i18n -I/usr/local/include src/third_party/icu4c-57.1/source/common/unistr_props.cpp
In file included from src/third_party/boost/libs/log/src/date_time_format_parser.cpp:20:
In file included from src/third_party/boost/boost/spirit/include/karma_uint.hpp:16:
In file included from src/third_party/boost/boost/spirit/home/karma/numeric/uint.hpp:19:
In file included from src/third_party/boost/boost/spirit/home/support/string_traits.hpp:16:
In file included from src/third_party/boost/boost/spirit/home/support/container.hpp:21:
In file included from src/third_party/boost/boost/variant.hpp:17:
In file included from src/third_party/boost/boost/variant/variant.hpp:30:
In file included from src/third_party/boost/boost/variant/detail/initializer.hpp:21:
In file included from src/third_party/boost/boost/detail/reference_content.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/third_party/boost/libs/log/src/date_time_format_parser.cpp:20:
In file included from src/third_party/boost/boost/spirit/include/karma_uint.hpp:16:
In file included from src/third_party/boost/boost/spirit/home/karma/numeric/uint.hpp:19:
In file included from src/third_party/boost/boost/spirit/home/support/string_traits.hpp:16:
In file included from src/third_party/boost/boost/spirit/home/support/container.hpp:21:
In file included from src/third_party/boost/boost/variant.hpp:17:
In file included from src/third_party/boost/boost/variant/variant.hpp:40:
In file included from src/third_party/boost/boost/blank.hpp:26:
In file included from src/third_party/boost/boost/type_traits/is_stateless.hpp:12:
src/third_party/boost/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
   41 |    : public integral_constant ::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{};
      |                                                                     ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:187:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR'
  187 | #     define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
      |                                               ^
In file included from src/third_party/boost/libs/log/src/date_time_format_parser.cpp:20:
In file included from src/third_party/boost/boost/spirit/include/karma_uint.hpp:16:
In file included from src/third_party/boost/boost/spirit/home/karma/numeric/uint.hpp:19:
In file included from src/third_party/boost/boost/spirit/home/support/string_traits.hpp:16:
In file included from src/third_party/boost/boost/spirit/home/support/container.hpp:21:
In file included from src/third_party/boost/boost/variant.hpp:17:
In file included from src/third_party/boost/boost/variant/variant.hpp:40:
In file included from src/third_party/boost/boost/blank.hpp:26:
In file included from src/third_party/boost/boost/type_traits/is_stateless.hpp:13:
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]
   34 |    BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
      |    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:190:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
  190 | #     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference::value)
      |                                         ^
In file included from src/third_party/boost/libs/log/src/date_time_format_parser.cpp:20:
In file included from src/third_party/boost/boost/spirit/include/karma_uint.hpp:16:
In file included from src/third_party/boost/boost/spirit/home/karma/numeric/uint.hpp:19:
In file included from src/third_party/boost/boost/spirit/home/support/string_traits.hpp:16:
In file included from src/third_party/boost/boost/spirit/home/support/container.hpp:21:
In file included from src/third_party/boost/boost/variant.hpp:17:
In file included from src/third_party/boost/boost/variant/variant.hpp:40:
In file included from src/third_party/boost/boost/blank.hpp:26:
In file included from src/third_party/boost/boost/type_traits/is_stateless.hpp:14:
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]
   30 | template  struct has_trivial_destructor : public integral_constant{};
      |                                                                                      ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:196:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
  196 | #     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible::value)
      |                                               ^
In file included from src/mongo/db/s/sharding_ddl_coordinator.cpp:34:
In file included from src/mongo/db/s/sharding_ddl_coordinator.h:32:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
34 warnings generated.
c++ -o build/59f4f0dd/mongo/client/query.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/client/query.cpp
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharding_ddl_coordinator.cpp:34:
In file included from src/mongo/db/s/sharding_ddl_coordinator.h:32:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharding_ddl_coordinator.cpp:34:
In file included from src/mongo/db/s/sharding_ddl_coordinator.h:32:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharding_ddl_coordinator.cpp:34:
In file included from src/mongo/db/s/sharding_ddl_coordinator.h:32:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharding_ddl_coordinator.cpp:34:
In file included from src/mongo/db/s/sharding_ddl_coordinator.h:32:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharding_ddl_coordinator.cpp:34:
In file included from src/mongo/db/s/sharding_ddl_coordinator.h:32:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharding_ddl_coordinator.cpp:34:
In file included from src/mongo/db/s/sharding_ddl_coordinator.h:32:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharding_ddl_coordinator.cpp:34:
In file included from src/mongo/db/s/sharding_ddl_coordinator.h:32:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharding_ddl_coordinator.cpp:34:
In file included from src/mongo/db/s/sharding_ddl_coordinator.h:32:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharding_ddl_coordinator.cpp:34:
In file included from src/mongo/db/s/sharding_ddl_coordinator.h:32:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharding_ddl_coordinator.cpp:34:
In file included from src/mongo/db/s/sharding_ddl_coordinator.h:32:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharding_ddl_coordinator.cpp:34:
In file included from src/mongo/db/s/sharding_ddl_coordinator.h:32:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.h:21:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/repl/repl_set_request_votes_args.cpp:30:
In file included from src/mongo/db/repl/repl_set_request_votes_args.h:35:
In file included from src/mongo/db/repl/repl_set_config.h:38:
In file included from src/mongo/db/repl/member_config.h:39:
In file included from src/mongo/db/repl/split_horizon.h:39:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from build/59f4f0dd/mongo/rpc/metadata/impersonated_user_metadata_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/metadata/impersonated_user_metadata_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/third_party/boost/libs/log/src/date_time_format_parser.cpp:20:
In file included from src/third_party/boost/boost/spirit/include/karma_uint.hpp:16:
In file included from src/third_party/boost/boost/spirit/home/karma/numeric/uint.hpp:19:
In file included from src/third_party/boost/boost/spirit/home/support/string_traits.hpp:16:
In file included from src/third_party/boost/boost/spirit/home/support/container.hpp:20:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/mpl/aux_/nested_type_wknd.hpp:27:7: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   27 |     : T::type
      |       ^
src/third_party/boost/boost/mpl/not.hpp:41:11: note: in instantiation of template class 'boost::mpl::aux::nested_type_wknd>' requested here
   41 |           BOOST_MPL_AUX_NESTED_TYPE_WKND(T)::value
      |           ^
src/third_party/boost/boost/mpl/aux_/nested_type_wknd.hpp:38:24: note: expanded from macro 'BOOST_MPL_AUX_NESTED_TYPE_WKND'
   38 |     ::boost::mpl::aux::nested_type_wknd \
      |                        ^
src/third_party/boost/boost/mpl/aux_/nested_type_wknd.hpp:27:7: note: in instantiation of template class 'boost::mpl::not_>' requested here
   27 |     : T::type
      |       ^
src/third_party/boost/boost/mpl/aux_/preprocessed/gcc/and.hpp:25:11: note: in instantiation of template class 'boost::mpl::aux::nested_type_wknd, boost::mpl::l_iter, boost::spirit::info::nil_, boost::mpl::l_item, std::string, boost::mpl::l_item, boost::recursive_wrapper, boost::mpl::l_item, boost::recursive_wrapper>, boost::mpl::l_item, boost::recursive_wrapper>, boost::mpl::l_end>>>>>>>>' requested here
   25 |           BOOST_MPL_AUX_NESTED_TYPE_WKND(T1)::value
      |           ^
src/third_party/boost/boost/mpl/aux_/nested_type_wknd.hpp:38:24: note: expanded from macro 'BOOST_MPL_AUX_NESTED_TYPE_WKND'
   38 |     ::boost::mpl::aux::nested_type_wknd \
      |                        ^
src/third_party/boost/boost/mpl/aux_/preprocessed/gcc/and.hpp:50:7: note: in instantiation of template class 'boost::mpl::aux::and_impl, boost::mpl::l_iter, boost::spirit::info::nil_, boost::mpl::l_item, std::string, boost::mpl::l_item, boost::recursive_wrapper, boost::mpl::l_item, boost::recursive_wrapper>, boost::mpl::l_item, boost::recursive_wrapper>, boost::mpl::l_end>>>>>>>, mpl_::bool_, mpl_::bool_, mpl_::bool_>' requested here
   50 |     : aux::and_impl<
      |       ^
src/third_party/boost/boost/mpl/iter_fold_if.hpp:42:11: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
   42 |         : and_<
      |           ^
src/third_party/boost/boost/mpl/iter_fold_if.hpp:85:9: note: in instantiation of template class 'boost::mpl::aux::iter_fold_if_impl, boost::spirit::info::nil_, boost::mpl::l_item, std::string, boost::mpl::l_item, boost::recursive_wrapper, boost::mpl::l_item, boost::recursive_wrapper>, boost::mpl::l_item, boost::recursive_wrapper>, boost::mpl::l_end>>>>>>, mpl_::int_<0>, boost::mpl::protect>, boost::mpl::protect, boost::mpl::l_iter>>, mpl_::na, boost::mpl::always>>' requested here
   85 |         aux::iter_fold_if_impl<
      |         ^
src/third_party/boost/boost/mpl/iter_fold_if.hpp:102:20: note: in instantiation of member class 'boost::mpl::iter_fold_if, boost::spirit::info::nil_, boost::mpl::l_item, std::string, boost::mpl::l_item, boost::recursive_wrapper, boost::mpl::l_item, boost::recursive_wrapper>, boost::mpl::l_item, boost::recursive_wrapper>, boost::mpl::l_end>>>>>, mpl_::int_<0>, boost::mpl::protect>, boost::mpl::protect>::result_' requested here
  102 |           typename result_::state
      |                    ^
src/third_party/boost/boost/variant/variant.hpp:190:27: note: in instantiation of template class 'boost::mpl::iter_fold_if, boost::spirit::info::nil_, boost::mpl::l_item, std::string, boost::mpl::l_item, boost::recursive_wrapper, boost::mpl::l_item, boost::recursive_wrapper>, boost::mpl::l_item, boost::recursive_wrapper>, boost::mpl::l_end>>>>>, mpl_::int_<0>, boost::mpl::protect>, boost::mpl::protect>' requested here
  190 |     typedef typename mpl::iter_fold_if<
      |                           ^
src/third_party/boost/boost/variant/variant.hpp:1250:39: note: in instantiation of template class 'boost::detail::variant::find_fallback_type, boost::spirit::info::nil_, boost::mpl::l_item, std::string, boost::mpl::l_item, boost::recursive_wrapper, boost::mpl::l_item, boost::recursive_wrapper>, boost::mpl::l_item, boost::recursive_wrapper>, boost::mpl::l_end>>>>>>' requested here
 1250 |     typedef typename detail::variant::find_fallback_type<
      |                                       ^
src/third_party/boost/boost/spirit/home/support/info.hpp:69:20: note: in instantiation of template class 'boost::variant, boost::recursive_wrapper>, boost::recursive_wrapper>>' requested here
   69 |         value_type value;
      |                    ^
36 warnings generated.
llvm-ar rcsTD build/59f4f0dd/mongo/rpc/librpc.a build/59f4f0dd/mongo/rpc/deprecated_wire_ops_gen.o build/59f4f0dd/mongo/rpc/factory.o build/59f4f0dd/mongo/rpc/legacy_reply.o build/59f4f0dd/mongo/rpc/legacy_reply_builder.o build/59f4f0dd/mongo/rpc/legacy_request.o build/59f4f0dd/mongo/rpc/legacy_request_builder.o build/59f4f0dd/mongo/rpc/object_check.o build/59f4f0dd/mongo/rpc/object_check_gen.o build/59f4f0dd/mongo/rpc/reply_builder_interface.o build/59f4f0dd/mongo/rpc/warn_deprecated_wire_ops.o
In file included from src/mongo/db/exec/unpack_timeseries_bucket.cpp:30:
In file included from src/mongo/db/exec/unpack_timeseries_bucket.h:32:
In file included from src/mongo/db/exec/bucket_unpacker.h:37:
In file included from src/mongo/db/timeseries/timeseries_constants.h:33:
In file included from build/59f4f0dd/mongo/db/commands/create_gen.h:23:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
Skipping ranlib for thin archive build/59f4f0dd/mongo/rpc/librpc.a
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/rpc/metadata/impersonated_user_metadata_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/metadata/impersonated_user_metadata_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from build/59f4f0dd/mongo/db/server_options_base_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/server_options_base_gen.h:22:
In file included from src/mongo/db/server_options_base.h:33:
In file included from src/mongo/util/options_parser/option_section.h:33:
In file included from src/third_party/boost/boost/program_options.hpp:15:
In file included from src/third_party/boost/boost/program_options/options_description.hpp:13:
In file included from src/third_party/boost/boost/program_options/value_semantic.hpp:13:
In file included from src/third_party/boost/boost/function/function1.hpp:11:
In file included from src/third_party/boost/boost/function/detail/maybe_include.hpp:22:
In file included from src/third_party/boost/boost/function/function_template.hpp:13:
In file included from src/third_party/boost/boost/function/detail/prologue.hpp:17:
In file included from src/third_party/boost/boost/function/function_base.hpp:22:
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]
   34 |    BOOST_HAS_TRIVIAL_COPYsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
(T) BOOST_TT_TRI  293 |     :VIAL_CONST std::integral_constRUCT_FIX
      |    ^
ansrc/third_party/boost/boost/type_traits/intrinsics.hpp:190:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
t<  190 | #     define BOOSTbool, __ha_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference::value)
      |                                         ^
s_trivial_destructor(T) &&
      |                                    ^
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
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |       In file included from build/59f4f0dd/mongo/db/server_options_base_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/server_options_base_gen.h   static_:22:
In file included from src/mongo/db/server_options_base.h:33:
In file included from src/mongo/util/options_parser/option_section.h:33:
In file included from src/third_party/boost/boost/program_options.hpp:15:
In file included from cast(std::addressof:17:
In file included from src/third_party/boost/boost/function/function_base.hpp:23:
src/third_party/boost/boost/type_traits/has_trivial_destructor.hpp:30:86(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      : warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
| ~
   30 | template  struct has_trivial_destructor : public integral_constant(FromTOR(T)Host16(bit_c>{};
      |                                                                                      ^
ast(x)));
      |                                       ^src/third_party/boost/boost/type_traits/intrinsics.hpp:196:47:
 note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
  196 | #     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible::value)
      |                                               ^
In file included from build/59f4f0dd/mongo/rpc/metadata/impersonated_user_metadata_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/metadata/impersonated_user_metadata_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/rpc/metadata/impersonated_user_metadata_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/metadata/impersonated_user_metadata_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/rpc/metadata/impersonated_user_metadata_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/metadata/impersonated_user_metadata_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/rpc/metadata/impersonated_user_metadata_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/metadata/impersonated_user_metadata_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/rpc/metadata/impersonated_user_metadata_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/metadata/impersonated_user_metadata_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/rpc/metadata/impersonated_user_metadata_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/metadata/impersonated_user_metadata_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/rpc/metadata/impersonated_user_metadata_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/metadata/impersonated_user_metadata_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/rpc/metadata/impersonated_user_metadata_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/metadata/impersonated_user_metadata_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/rpc/metadata/impersonated_user_metadata_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/metadata/impersonated_user_metadata_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/rpc/metadata/impersonated_user_metadata_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/metadata/impersonated_user_metadata_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
c++ -o build/59f4f0dd/third_party/icu4c-57.1/source/common/rbbi.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -Wno-sign-compare -Wno-error=register -Wno-register -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DUCONFIG_NO_BREAK_ITERATION=1 -DUCONFIG_NO_FORMATTING=1 -DUCONFIG_NO_TRANSLITERATION=1 -DUCONFIG_NO_REGULAR_EXPRESSIONS=1 -DU_CHARSET_IS_UTF8=1 -DU_DISABLE_RENAMING=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DU_COMMON_IMPLEMENTATION=1 -Isrc/third_party/icu4c-57.1/source/common -Isrc/third_party/icu4c-57.1/source/i18n -I/usr/local/include src/third_party/icu4c-57.1/source/common/rbbi.cpp
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/sharding_ddl_coordinator.cpp:34:
In file included from src/mongo/db/s/sharding_ddl_coordinator.h:32:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/s/sharding_ddl_coordinator.cpp:34:
In file included from src/mongo/db/s/sharding_ddl_coordinator.h:32:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
33 warnings generated.
In file included from src/mongo/s/cluster_last_error_info.cpp:32:
In file included from src/mongo/s/cluster_last_error_info.h:35:
In file included from src/mongo/s/write_ops/batch_write_exec.h:38:
In file included from src/mongo/s/ns_targeter.h:34:
In file included from src/mongo/s/chunk_manager.h:41:
In file included from src/mongo/s/client/shard.h:39:
In file included from src/mongo/db/pipeline/aggregation_request_helper.h:38:
In file included from build/59f4f0dd/mongo/db/pipeline/aggregate_command_gen.h:21:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from build/59f4f0dd/mongo/rpc/metadata/impersonated_user_metadata_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/metadata/impersonated_user_metadata_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/rpc/metadata/impersonated_user_metadata_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/metadata/impersonated_user_metadata_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
cc -o build/59f4f0dd/third_party/wiredtiger/src/meta/meta_track.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DHAVE_VERBOSE -DHAVE_X86INTRIN_H -DHAVE_BUILTIN_EXTENSION_ZLIB -DHAVE_BUILTIN_EXTENSION_SNAPPY -DHAVE_BUILTIN_EXTENSION_ZSTD -Ibuild/59f4f0dd/third_party/wiredtiger -Isrc/third_party/wiredtiger -I/usr/local/include -Ibuild/59f4f0dd/third_party/wiredtiger/src/include -Isrc/third_party/wiredtiger/src/include -Ibuild/59f4f0dd/third_party/wiredtiger/build_freebsd -Isrc/third_party/wiredtiger/build_freebsd src/third_party/wiredtiger/src/meta/meta_track.c
In file included from src/mongo/db/repl/repl_set_request_votes_args.cpp:30:
In file included from src/mongo/db/repl/repl_set_request_votes_args.h:35:
In file included from src/mongo/db/repl/repl_set_config.h:38:
In file included from src/mongo/db/repl/member_config.h:39:
In file included from src/mongo/db/repl/split_horizon.h:39:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/repl/repl_set_request_votes_args.cpp:30:
In file included from src/mongo/db/repl/repl_set_request_votes_args.h:34:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/repl/repl_set_request_votes_args.cpp:30:
In file included from src/mongo/db/repl/repl_set_request_votes_args.h:34:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:40:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
c++ -o build/59f4f0dd/mongo/db/exec/trial_stage.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/exec/trial_stage.cpp
In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/commands/list_databases_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:16:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
c++ -o build/59f4f0dd/mongo/db/ftdc/compressor.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/ftdc/compressor.cpp
In file included from src/mongo/db/ftdc/compressor.cpp:32:
In file included from src/mongo/db/ftdc/compressor.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/ftdc/compressor.cpp:32:
In file included from src/mongo/db/ftdc/compressor.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
llvm-ar rcsTD build/59f4f0dd/mongo/watchdog/libwatchdog_register.a build/59f4f0dd/mongo/watchdog/watchdog_register.o
Skipping ranlib for thin archive build/59f4f0dd/mongo/watchdog/libwatchdog_register.a
In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9:
In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9:
In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/repl/rs_rollback.cpp:34:
In file included from src/mongo/db/repl/rs_rollback.h:35:
In file included from src/mongo/db/catalog/index_builds.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/repl/rs_rollback.cpp:34:
In file included from src/mongo/db/repl/rs_rollback.h:35:
In file included from src/mongo/db/catalog/index_builds.h:32:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/repl/repl_set_request_votes_args.cpp:32:
In file included from src/mongo/bson/util/bson_check.h:33:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/repl/repl_set_test_egress.cpp:32:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/repl/repl_set_test_egress.cpp:32:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/repl/repl_set_request_votes_args.cpp:30:
In file included from src/mongo/db/repl/repl_set_request_votes_args.h:34:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/repl/repl_set_request_votes_args.cpp:30:
In file included from src/mongo/db/repl/repl_set_request_votes_args.h:34:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
34 warnings generated.
In file included from src/mongo/db/s/sharding_ddl_coordinator.cpp:34:
In file included from src/mongo/db/s/sharding_ddl_coordinator.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
c++ -o build/59f4f0dd/third_party/boost/libs/log/src/syslog_backend.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DBOOST_BIND_GLOBAL_PLACEHOLDERS -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/syslog_backend.cpp
In file included from build/59f4f0dd/mongo/db/server_options_base_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
7 warnings generated.
cc -o build/59f4f0dd/third_party/wiredtiger/src/cursor/cur_index.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DHAVE_VERBOSE -DHAVE_X86INTRIN_H -DHAVE_BUILTIN_EXTENSION_ZLIB -DHAVE_BUILTIN_EXTENSION_SNAPPY -DHAVE_BUILTIN_EXTENSION_ZSTD -Ibuild/59f4f0dd/third_party/wiredtiger -Isrc/third_party/wiredtiger -I/usr/local/include -Ibuild/59f4f0dd/third_party/wiredtiger/src/include -Isrc/third_party/wiredtiger/src/include -Ibuild/59f4f0dd/third_party/wiredtiger/build_freebsd -Isrc/third_party/wiredtiger/build_freebsd src/third_party/wiredtiger/src/cursor/cur_index.c
c++ -o build/59f4f0dd/mongo/db/repl/vote_requester.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/repl/vote_requester.cpp
In file included from build/59f4f0dd/mongo/rpc/metadata/impersonated_user_metadata_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/client/query.cpp:32:
In file included from src/mongo/client/query.h:32:
In file included from src/mongo/bson/json.h:35:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from build/59f4f0dd/mongo/db/server_options_base_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from build/59f4f0dd/mongo/db/server_options_base_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/server_options_base_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from build/59f4f0dd/mongo/db/server_options_base_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/server_options_base_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
c++ -o build/59f4f0dd/mongo/db/stats/operation_latency_histogram.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/stats/operation_latency_histogram.cpp
In file included from src/mongo/client/query.cpp:32:
In file included from src/mongo/client/query.h:32:
In file included from src/mongo/bson/json.h:35:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/s/sharding_ddl_coordinator.cpp:34:
In file included from src/mongo/db/s/sharding_ddl_coordinator.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/s/sharding_ddl_coordinator.cpp:34:
In file included from src/mongo/db/s/sharding_ddl_coordinator.h:32:
In file included from src/mongo/db/namespace_string.h:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/s/sharding_ddl_coordinator.cpp:34:
In file included from src/mongo/db/s/sharding_ddl_coordinator.h:32:
In file included from src/mongo/db/namespace_string.h:33:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from build/59f4f0dd/mongo/rpc/metadata/impersonated_user_metadata_gen.cpp:16:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from build/59f4f0dd/mongo/rpc/metadata/impersonated_user_metadata_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/metadata/impersonated_user_metadata_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from build/59f4f0dd/mongo/rpc/metadata/impersonated_user_metadata_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/metadata/impersonated_user_metadata_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
34 warnings generated.
c++ -o build/59f4f0dd/mongo/db/repl/repl_server_parameters_gen.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc build/59f4f0dd/mongo/db/repl/repl_server_parameters_gen.cpp
In file included from src/mongo/db/exec/record_store_fast_count.cpp:32:
In file included from src/mongo/db/exec/record_store_fast_count.h:32:
In file included from src/mongo/db/exec/requires_collection_stage.h:32:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/exec/record_store_fast_count.cpp:32:
In file included from src/mongo/db/exec/record_store_fast_count.h:32:
In file included from src/mongo/db/exec/requires_collection_stage.h:32:
In file included from src/mongo/db/catalog/collection.h:44:
In file included from src/mongo/db/catalog/collection_options.h:37:
In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/client/query.cpp:32:
In file included from src/mongo/client/query.h:32:
In file included from src/mongo/bson/json.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/client/query.cpp:32:
In file included from src/mongo/client/query.h:32:
In file included from src/mongo/bson/json.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/client/query.cpp:32:
In file included from src/mongo/client/query.h:32:
In file included from src/mongo/bson/json.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/client/query.cpp:32:
In file included from src/mongo/client/query.h:32:
In file included from src/mongo/bson/json.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/client/query.cpp:32:
In file included from src/mongo/client/query.h:32:
In file included from src/mongo/bson/json.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/client/query.cpp:32:
In file included from src/mongo/client/query.h:32:
In file included from src/mongo/bson/json.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/client/query.cpp:32:
In file included from src/mongo/client/query.h:32:
In file included from src/mongo/bson/json.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/client/query.cpp:32:
In file included from src/mongo/client/query.h:32:
In file included from src/mongo/bson/json.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/client/query.cpp:32:
In file included from src/mongo/client/query.h:32:
In file included from src/mongo/bson/json.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/client/query.cpp:32:
In file included from src/mongo/client/query.h:32:
In file included from src/mongo/bson/json.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/client/query.cpp:32:
In file included from src/mongo/client/query.h:32:
In file included from src/mongo/bson/json.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/client/query.cpp:32:
In file included from src/mongo/client/query.h:32:
In file included from src/mongo/bson/json.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/client/query.cpp:32:
In file included from src/mongo/client/query.h:32:
In file included from src/mongo/bson/json.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/client/query.cpp:32:
In file included from src/mongo/client/query.h:32:
In file included from src/mongo/bson/json.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
34 warnings generated.
In file included from src/mongo/db/exec/unpack_timeseries_bucket.cpp:30:
In file included from src/mongo/db/exec/unpack_timeseries_bucket.h:32:
In file included from src/mongo/db/exec/bucket_unpacker.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/exec/unpack_timeseries_bucket.cpp:30:
In file included from src/mongo/db/exec/unpack_timeseries_bucket.h:32:
In file included from src/mongo/db/exec/bucket_unpacker.h:35:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/stats/operation_latency_histogram.cpp:32:
In file included from src/mongo/db/stats/operation_latency_histogram.h:33:
In file included from src/mongo/db/commands.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/stats/operation_latency_histogram.cpp:32:
In file included from src/mongo/db/stats/operation_latency_histogram.h:33:
In file included from src/mongo/db/commands.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
c++ -o build/59f4f0dd/mongo/db/repl/wait_for_majority_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 -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/repl/wait_for_majority_service.cpp
In file included from build/59f4f0dd/mongo/db/server_options_base_gen.cpp:16:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/ftdc/compressor.cpp:32:
In file included from src/mongo/db/ftdc/compressor.h:42:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from build/59f4f0dd/mongo/rpc/metadata/impersonated_user_metadata_gen.cpp:16:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/exec/trial_stage.cpp:32:
In file included from src/mongo/db/exec/trial_stage.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/exec/trial_stage.cpp:32:
In file included from src/mongo/db/exec/trial_stage.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
1 warning and 1 error generated.
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/compressor.cpp:32:
In file included from src/mongo/db/ftdc/compressor.h:42:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/compressor.cpp:32:
In file included from src/mongo/db/ftdc/compressor.h:42:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/compressor.cpp:32:
In file included from src/mongo/db/ftdc/compressor.h:42:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/compressor.cpp:32:
In file included from src/mongo/db/ftdc/compressor.h:42:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/compressor.cpp:32:
In file included from src/mongo/db/ftdc/compressor.h:42:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x))scons: *** [build/59f4f0dd/third_party/mozjs-60/platform/x86_64/freebsd/build/Unified_cpp_js_src13.o] Error 1
);
      |                                       ^
In file included from src/mongo/db/ftdc/compressor.cpp:32:
In file included from src/mongo/db/ftdc/compressor.h:42:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/compressor.cpp:32:
In file included from src/mongo/db/ftdc/compressor.h:42:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/compressor.cpp:32:
In file included from src/mongo/db/ftdc/compressor.h:42:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/compressor.cpp:32:
In file included from src/mongo/db/ftdc/compressor.h:42:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/compressor.cpp:32:
In file included from src/mongo/db/ftdc/compressor.h:42:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/ftdc/compressor.cpp:32:
In file included from src/mongo/db/ftdc/compressor.h:42:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/server_options_base_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/server_options_base_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/db/server_options_base_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/server_options_base_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/rpc/metadata/impersonated_user_metadata_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/metadata/impersonated_user_metadata_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/rpc/metadata/impersonated_user_metadata_gen.cpp:9:
In file included from build/59f4f0dd/mongo/rpc/metadata/impersonated_user_metadata_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/db/repl/repl_server_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/repl_server_parameters_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/ftdc/compressor.cpp:32:
In file included from src/mongo/db/ftdc/compressor.h:42:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/ftdc/compressor.cpp:32:
In file included from src/mongo/db/ftdc/compressor.h:42:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/db/repl/repl_server_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/repl_server_parameters_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/exec/trial_stage.cpp:32:
In file included from src/mongo/db/exec/trial_stage.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/trial_stage.cpp:32:
In file included from src/mongo/db/exec/trial_stage.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/trial_stage.cpp:32:
In file included from src/mongo/db/exec/trial_stage.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/trial_stage.cpp:32:
In file included from src/mongo/db/exec/trial_stage.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/trial_stage.cpp:32:
In file included from src/mongo/db/exec/trial_stage.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/trial_stage.cpp:32:
In file included from src/mongo/db/exec/trial_stage.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/trial_stage.cpp:32:
In file included from src/mongo/db/exec/trial_stage.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/trial_stage.cpp:32:
In file included from src/mongo/db/exec/trial_stage.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/trial_stage.cpp:32:
In file included from src/mongo/db/exec/trial_stage.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/trial_stage.cpp:32:
In file included from src/mongo/db/exec/trial_stage.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/trial_stage.cpp:32:
In file included from src/mongo/db/exec/trial_stage.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/exec/trial_stage.cpp:32:
In file included from src/mongo/db/exec/trial_stage.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
34 warnings generated.
In file included from src/mongo/db/s/sharding_ddl_coordinator.cpp:34:
In file included from src/mongo/db/s/sharding_ddl_coordinator.h:34:
In file included from src/mongo/db/persistent_task_store.h:34:
In file included from src/mongo/db/dbdirectclient.h:32:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from src/mongo/db/repl/vote_requester.cpp:34:
In file included from src/mongo/db/repl/vote_requester.h:36:
In file included from src/mongo/bson/timestamp.h:32:
In file included from src/mongo/base/data_view.h:37:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
In file included from src/mongo/db/repl/vote_requester.cpp:34:
In file included from src/mongo/db/repl/vote_requester.h:36:
In file included from src/mongo/bson/timestamp.h:32:
In file included from src/mongo/base/data_view.h:37:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
In file included from src/mongo/db/exec/trial_stage.cpp:32:
In file included from src/mongo/db/exec/trial_stage.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/exec/trial_stage.cpp:32:
In file included from src/mongo/db/exec/trial_stage.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/stats/operation_latency_histogram.cpp:32:
In file included from src/mongo/db/stats/operation_latency_histogram.h:33:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/client/query.cpp:32:
In file included from src/mongo/client/query.h:33:
In file included from src/mongo/client/read_preference.h:37:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/stats/operation_latency_histogram.cpp:32:
In file included from src/mongo/db/stats/operation_latency_histogram.h:33:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/stats/operation_latency_histogram.cpp:32:
In file included from src/mongo/db/stats/operation_latency_histogram.h:33:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/stats/operation_latency_histogram.cpp:32:
In file included from src/mongo/db/stats/operation_latency_histogram.h:33:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/stats/operation_latency_histogram.cpp:32:
In file included from src/mongo/db/stats/operation_latency_histogram.h:33:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/stats/operation_latency_histogram.cpp:32:
In file included from src/mongo/db/stats/operation_latency_histogram.h:33:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/stats/operation_latency_histogram.cpp:32:
In file included from src/mongo/db/stats/operation_latency_histogram.h:33:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/stats/operation_latency_histogram.cpp:32:
In file included from src/mongo/db/stats/operation_latency_histogram.h:33:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/stats/operation_latency_histogram.cpp:32:
In file included from src/mongo/db/stats/operation_latency_histogram.h:33:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/stats/operation_latency_histogram.cpp:32:
In file included from src/mongo/db/stats/operation_latency_histogram.h:33:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/stats/operation_latency_histogram.cpp:32:
In file included from src/mongo/db/stats/operation_latency_histogram.h:33:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/stats/operation_latency_histogram.cpp:32:
In file included from src/mongo/db/stats/operation_latency_histogram.h:33:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/s/periodic_sharded_index_consistency_checker.cpp:36:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/s/periodic_sharded_index_consistency_checker.cpp:36:
In file included from src/mongo/db/auth/privilege.h:34:
In file included from src/mongo/bson/mutable/element.h:36:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/ftdc/compressor.cpp:39:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/s/cluster_last_error_info.cpp:32:
In file included from src/mongo/s/cluster_last_error_info.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/s/cluster_last_error_info.cpp:32:
In file included from src/mongo/s/cluster_last_error_info.h:34:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/stats/operation_latency_histogram.cpp:32:
In file included from src/mongo/db/stats/operation_latency_histogram.h:33:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/stats/operation_latency_histogram.cpp:32:
In file included from src/mongo/db/stats/operation_latency_histogram.h:33:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/client/query.cpp:32:
In file included from src/mongo/client/query.h:33:
In file included from src/mongo/client/read_preference.h:37:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/client/query.cpp:32:
In file included from src/mongo/client/query.h:32:
In file included from src/mongo/bson/json.h:35:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/client/query.cpp:32:
In file included from src/mongo/client/query.h:32:
In file included from src/mongo/bson/json.h:35:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from build/59f4f0dd/mongo/db/repl/repl_server_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/repl_server_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/db/ftdc/compressor.cpp:39:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/ftdc/compressor.cpp:32:
In file included from src/mongo/db/ftdc/compressor.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/ftdc/compressor.cpp:32:
In file included from src/mongo/db/ftdc/compressor.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/repl/wait_for_majority_service.cpp:34:
In file included from src/mongo/db/repl/wait_for_majority_service.h:36:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/repl/repl_server_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/repl_server_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/repl/repl_server_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/repl_server_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/repl/repl_server_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/repl_server_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/repl/repl_server_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/repl_server_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/repl/repl_server_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/repl_server_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/vote_requester.cpp:34:
In file included from src/mongo/db/repl/vote_requester.h:37:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::kValue' requested here
T  542 |         HROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
   205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_ bool, typassign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17:Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addresso warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
f  (dest))486 |           bool, __has_trivial_assign(typename std::remove_reference::typ,
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
e) &&
        158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|                 ^
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: In file included from build/59f4f0dd/mongo/db/repl/repl_server_parameters_gen.cpp:9:
In file included from builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
build/59f4f0dd/mongo/db/repl/repl_server_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44  530 |     :
In file included from   (__has_trivial_copy(src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
ExtentsReIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42moved) || !k:
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hIsCopyOrMove:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
C  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
onstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/repl/repl_server_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/repl_server_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/repl/repl_server_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/repl_server_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/repl/repl_server_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/repl_server_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from build/59f4f0dd/mongo/db/repl/repl_server_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/repl_server_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
34 warnings generated.
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/vote_requester.cpp:34:
In file included from src/mongo/db/repl/vote_requester.h:37:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/vote_requester.cpp:34:
In file included from src/mongo/db/repl/vote_requester.h:37:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/vote_requester.cpp:34:
In file included from src/mongo/db/repl/vote_requester.h:37:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/vote_requester.cpp:34:
In file included from src/mongo/db/repl/vote_requester.h:37:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/vote_requester.cpp:34:
In file included from src/mongo/db/repl/vote_requester.h:37:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/vote_requester.cpp:34:
In file included from src/mongo/db/repl/vote_requester.h:37:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/vote_requester.cpp:34:
In file included from src/mongo/db/repl/vote_requester.h:37:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/vote_requester.cpp:34:
In file included from src/mongo/db/repl/vote_requester.h:37:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
34 warnings generated.
In file included from src/mongo/db/repl/vote_requester.cpp:34:
In file included from src/mongo/db/repl/vote_requester.h:37:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/vote_requester.cpp:34:
In file included from src/mongo/db/repl/vote_requester.h:37:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/vote_requester.cpp:34:
In file included from src/mongo/db/repl/vote_requester.h:37:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
34 warnings generated.
In file included from build/59f4f0dd/mongo/db/repl/repl_server_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/repl_server_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from build/59f4f0dd/mongo/db/repl/repl_server_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/repl_server_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/repl/vote_requester.cpp:34:
In file included from src/mongo/db/repl/vote_requester.h:37:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/repl/vote_requester.cpp:34:
In file included from src/mongo/db/repl/vote_requester.h:37:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
36 warnings generated.
In file included from src/mongo/db/repl/wait_for_majority_service.cpp:34:
In file included from src/mongo/db/repl/wait_for_majority_service.h:39:
In file included from src/mongo/db/client_strand.h:33:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
In file included from src/mongo/client/query.cpp:32:
In file included from src/mongo/client/query.h:32:
In file included from src/mongo/bson/json.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/client/query.cpp:32:
In file included from src/mongo/client/query.h:32:
In file included from src/mongo/bson/json.h:36:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/wait_for_majority_service.cpp:34:
In file included from src/mongo/db/repl/wait_for_majority_service.h:39:
In file included from src/mongo/db/client_strand.h:33:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/wait_for_majority_service.cpp:34:
In file included from src/mongo/db/repl/wait_for_majority_service.h:39:
In file included from src/mongo/db/client_strand.h:33:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/wait_for_majority_service.cpp:34:
In file included from src/mongo/db/repl/wait_for_majority_service.h:39:
In file included from src/mongo/db/client_strand.h:33:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/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 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]
  188 |   return bit_cast(FromHost16(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/wait_for_majority_service.cpp:34:
In file included from src/mongo/db/repl/wait_for_majority_service.h:39:
In file included from src/mongo/db/client_strand.h:33:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/wait_for_majority_service.cpp:34:
In file included from src/mongo/db/repl/wait_for_majority_service.h:39:
In file included from src/mongo/db/client_strand.h:33:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/wait_for_majority_service.cpp:34:
In file included from src/mongo/db/repl/wait_for_majority_service.h:39:
In file included from src/mongo/db/client_strand.h:33:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/wait_for_majority_service.cpp:34:
In file included from src/mongo/db/repl/wait_for_majority_service.h:39:
In file included from src/mongo/db/client_strand.h:33:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]
  191 |   return bit_cast(FromHost32(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/wait_for_majority_service.cpp:34:
In file included from src/mongo/db/repl/wait_for_majority_service.h:39:
In file included from src/mongo/db/client_strand.h:33:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/wait_for_majority_service.cpp:34:
In file included from src/mongo/db/repl/wait_for_majority_service.h:39:
In file included from src/mongo/db/client_strand.h:33:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   46 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/wait_for_majority_service.cpp:34:
In file included from src/mongo/db/repl/wait_for_majority_service.h:39:
In file included from src/mongo/db/client_strand.h:33:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  530 |       (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/repl/wait_for_majority_service.cpp:34:
In file included from src/mongo/db/repl/wait_for_majority_service.h:39:
In file included from src/mongo/db/client_strand.h:33:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  531 |       (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &&
      |        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
  293 |     : std::integral_constant' requested here
  533 |       is_trivially_destructible::value &&
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here
  542 |           bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};
      |                                                                      ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here
   47 |               type_traits_internal::is_trivially_copyable::value &&
      |                                     ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here
  153 |     typename std::enable_if::value,
      |                                             ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]
  155 | inline Dest bit_cast(const Source& source) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |   Dest dest;
      |   ~~~~~~~~~~
  157 |   memcpy(static_cast(std::addressof(dest)),
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |          static_cast(std::addressof(source)), sizeof(dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159 |   return dest;
      |   ~~~~~~~~~~~~
  160 | }
      | ~
src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]
  194 |   return bit_cast(FromHost64(bit_cast(x)));
      |                                       ^
In file included from src/mongo/db/stats/operation_latency_histogram.cpp:32:
In file included from src/mongo/db/stats/operation_latency_histogram.h:33:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/repl/wait_for_majority_service.cpp:34:
In file included from src/mongo/db/repl/wait_for_majority_service.h:39:
In file included from src/mongo/db/client_strand.h:33:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
   46 |          absl::is_trivially_copy_constructible::value &&
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/repl/wait_for_majority_service.cpp:34:
In file included from src/mongo/db/repl/wait_for_majority_service.h:39:
In file included from src/mongo/db/client_strand.h:33:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
   47 |          absl::is_trivially_copy_assignable<
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here
   54 | struct ForwardT : std::conditional(), T, T&&> {};
      |                                    ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here
   63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);
      | ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here
  133 |   absl::functional_internal::Invoker invoker_;
      |                              ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here
 1320 |     absl::FunctionRef callback) const {
      |                                                ^
In file included from src/mongo/db/ftdc/compressor.cpp:32:
In file included from src/mongo/db/ftdc/compressor.h:42:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/ftdc/compressor.cpp:32:
In file included from src/mongo/db/ftdc/compressor.h:42:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/stats/operation_latency_histogram.cpp:32:
In file included from src/mongo/db/stats/operation_latency_histogram.h:33:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:33:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/stats/operation_latency_histogram.cpp:32:
In file included from src/mongo/db/stats/operation_latency_histogram.h:33:
In file included from src/mongo/db/commands.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/stats/operation_latency_histogram.cpp:32:
In file included from src/mongo/db/stats/operation_latency_histogram.h:33:
In file included from src/mongo/db/commands.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/exec/trial_stage.cpp:32:
In file included from src/mongo/db/exec/trial_stage.h:32:
In file included from src/mongo/db/exec/plan_stage.h:38:
In file included from src/mongo/db/pipeline/expression_context.h:43:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/repl/vote_requester.cpp:34:
In file included from src/mongo/db/repl/vote_requester.h:38:
In file included from src/mongo/db/repl/repl_set_config.h:38:
In file included from src/mongo/db/repl/member_config.h:39:
In file included from src/mongo/db/repl/split_horizon.h:39:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
34 warnings generated.
34 warnings generated.
In file included from src/mongo/db/exec/trial_stage.cpp:32:
In file included from src/mongo/db/exec/trial_stage.h:32:
In file included from src/mongo/db/exec/plan_stage.h:38:
In file included from src/mongo/db/pipeline/expression_context.h:43:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/exec/trial_stage.cpp:32:
In file included from src/mongo/db/exec/trial_stage.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/exec/trial_stage.cpp:32:
In file included from src/mongo/db/exec/trial_stage.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:40:
In file included from src/mongo/base/data_range.h:36:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/repl/vote_requester.cpp:34:
In file included from src/mongo/db/repl/vote_requester.h:38:
In file included from src/mongo/db/repl/repl_set_config.h:38:
In file included from src/mongo/db/repl/member_config.h:39:
In file included from src/mongo/db/repl/split_horizon.h:39:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/repl/vote_requester.cpp:34:
In file included from src/mongo/db/repl/vote_requester.h:36:
In file included from src/mongo/bson/timestamp.h:32:
In file included from src/mongo/base/data_view.h:37:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/repl/vote_requester.cpp:34:
In file included from src/mongo/db/repl/vote_requester.h:36:
In file included from src/mongo/bson/timestamp.h:32:
In file included from src/mongo/base/data_view.h:37:
In file included from src/mongo/base/data_type.h:40:
In file included from src/mongo/base/status_with.h:32:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from build/59f4f0dd/mongo/db/repl/repl_server_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/repl_server_parameters_gen.h:21:
In file included from src/mongo/client/read_preference.h:37:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/stats/operation_latency_histogram.cpp:32:
In file included from src/mongo/db/stats/operation_latency_histogram.h:33:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from build/59f4f0dd/mongo/db/repl/repl_server_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/repl_server_parameters_gen.h:21:
In file included from src/mongo/client/read_preference.h:37:
In file included from src/mongo/db/operation_context.h:36:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from build/59f4f0dd/mongo/db/repl/repl_server_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/repl_server_parameters_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from build/59f4f0dd/mongo/db/repl/repl_server_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/repl_server_parameters_gen.h:10:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from src/mongo/db/repl/wait_for_majority_service.cpp:34:
In file included from src/mongo/db/repl/wait_for_majority_service.h:39:
In file included from src/mongo/db/client_strand.h:33:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
   36 | template  struct has_nothrow_copy_constructor : public integral_constant{};
      |                                                                                         ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
In file included from src/mongo/db/stats/operation_latency_histogram.cpp:32:
In file included from src/mongo/db/stats/operation_latency_histogram.h:33:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/stats/operation_latency_histogram.cpp:32:
In file included from src/mongo/db/stats/operation_latency_histogram.h:33:
In file included from src/mongo/db/commands.h:42:
In file included from src/mongo/db/api_parameters.h:32:
In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
33 warnings generated.
In file included from src/mongo/db/repl/wait_for_majority_service.cpp:34:
In file included from src/mongo/db/repl/wait_for_majority_service.h:39:
In file included from src/mongo/db/client_strand.h:33:
In file included from src/mongo/db/client.h:43:
In file included from src/mongo/db/service_context.h:40:
In file included from src/mongo/db/storage/storage_engine.h:36:
In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp: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]
src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
  202 | #     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value)
      |                                         ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   39 |     explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {}          \
      |                                                      ^
In file included from src/mongo/db/repl/wait_for_majority_service.cpp:34:
In file included from src/mongo/db/repl/wait_for_majority_service.h:36:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp: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]
   27 | template  struct has_nothrow_constructor : public integral_constant{};
      |                                                                                    ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
  199 | #     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value)
      |                                                ^
src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here
   69 | template  struct has_nothrow_default_constructor : public has_nothrow_constructor{};
      |                                                                    ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   40 |     D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {}                             \
      |                                  ^
In file included from src/mongo/db/repl/wait_for_majority_service.cpp:34:
In file included from src/mongo/db/repl/wait_for_majority_service.h:36:
In file included from src/third_party/boost/boost/optional.hpp:15:
In file included from src/third_party/boost/boost/optional/optional.hpp:47:
In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp: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]
   65 |       BOOST_HAS_NOTHROW_ASSIGN(T)
      |       ^
src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
  205 | #     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value)
      |                                           ^
src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here
  473 |     BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration);
      |     ^
src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF'
   42 |     D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \
      |                                                         ^
In file included from build/59f4f0dd/mongo/db/repl/repl_server_parameters_gen.cpp:16:
In file included from src/mongo/db/commands.h:52:
In file included from src/mongo/db/request_execution_context.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
33 warnings generated.
34 warnings generated.
In file included from src/mongo/db/exec/trial_stage.cpp:32:
In file included from src/mongo/db/exec/trial_stage.h:32:
In file included from src/mongo/db/exec/plan_stage.h:38:
In file included from src/mongo/db/pipeline/expression_context.h:46:
In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39:
In file included from src/mongo/client/dbclient_base.h:39:
In file included from src/mongo/client/dbclient_cursor.h:34:
src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]
  223 |         return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               &&
src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning
In file included from build/59f4f0dd/mongo/db/repl/repl_server_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/repl_server_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/db/repl/repl_server_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/repl_server_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/repl/vote_requester.cpp:34:
In file included from src/mongo/db/repl/vote_requester.h:37:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/repl/vote_requester.cpp:34:
In file included from src/mongo/db/repl/vote_requester.h:37:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
34 warnings generated.
In file included from src/mongo/db/repl/wait_for_majority_service.cpp:34:
In file included from src/mongo/db/repl/wait_for_majority_service.h:39:
In file included from src/mongo/db/client_strand.h:33:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/repl/wait_for_majority_service.cpp:34:
In file included from src/mongo/db/repl/wait_for_majority_service.h:39:
In file included from src/mongo/db/client_strand.h:33:
In file included from src/mongo/db/client.h:42:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/s/sharding_ddl_coordinator.cpp:34:
In file included from src/mongo/db/s/sharding_ddl_coordinator.h:32:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/s/sharding_ddl_coordinator.cpp:34:
In file included from src/mongo/db/s/sharding_ddl_coordinator.h:32:
In file included from src/mongo/db/namespace_string.h:40:
In file included from src/mongo/db/repl/optime.h:34:
In file included from src/mongo/bson/bsonobj.h:42:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from build/59f4f0dd/mongo/db/repl/repl_server_parameters_gen.cpp:9:
In file included from build/59f4f0dd/mongo/db/repl/repl_server_parameters_gen.h:18:
In file included from src/mongo/bson/bsonobj.h:44:
src/mongo/bson/bsonelement.h:1075:22: warning: implicit conversion from 'type' (aka 'long long') to 'double' changes value from 9223372036854775807 to 9223372036854775808 [-Wimplicit-const-int-float-conversion]
 1075 |             if ((d > std::numeric_limits::max()) || (d < std::numeric_limits::lowest())) {
      |                    ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/idl/server_parameter_with_storage.h:251:43: note: in instantiation of function template specialization 'mongo::BSONElement::tryCoerce' requested here
  251 |         if (auto status = newValueElement.tryCoerce(&newValue); !status.isOK()) {
      |                                           ^
src/mongo/idl/server_parameter_with_storage.h:192:5: note: in instantiation of member function 'mongo::IDLServerParameterWithStorage>::set' requested here
  192 |     IDLServerParameterWithStorage(StringData name, T& storage)
      |     ^
src/mongo/idl/server_parameter_with_storage.h:326:16: note: in instantiation of member function 'mongo::IDLServerParameterWithStorage>::IDLServerParameterWithStorage' requested here
  326 |     return new IDLServerParameterWithStorage(name, storage);
      |                ^
build/59f4f0dd/mongo/db/repl/repl_server_parameters_gen.cpp:387:21: note: in instantiation of function template specialization 'mongo::makeIDLServerParameterWithStorage>' requested here
  387 |         auto* ret = makeIDLServerParameterWithStorage("changeSyncSourceThresholdMillis", changeSyncSourceThresholdMillis);
      |                     ^
36 warnings generated.
34 warnings generated.
34 warnings generated.
35 warnings generated.
In file included from src/mongo/db/exec/trial_stage.cpp:32:
In file included from src/mongo/db/exec/trial_stage.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  293 |     : std::integral_constant' requested here
   91 |                     absl::is_trivially_destructible::value> {};
      |                           ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here
  414 |           std::is_lvalue_reference>::type::type {
      |                                         ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
In file included from src/mongo/db/exec/trial_stage.cpp:32:
In file included from src/mongo/db/exec/trial_stage.h:32:
In file included from src/mongo/db/exec/plan_stage.h:35:
In file included from src/mongo/db/exec/plan_stats.h:38:
In file included from src/mongo/db/jsobj.h:44:
In file included from src/mongo/bson/bsonelement.h:43:
In file included from src/mongo/base/string_data_comparator_interface.h:33:
In file included from src/mongo/stdx/unordered_map.h:32:
In file included from src/mongo/stdx/trusted_hasher.h:34:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50:
In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: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]
  486 |           bool, __has_trivial_assign(typename std::remove_reference::type) &&
      |                 ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here
  226 |     : std::conditional, T>::type {};
      |                        ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here
  226 |     : std::conditional, T>::type {};
      |       ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here
  332 |     } else if (IsMemcpyOk::value) {
      |                ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here
  248 |   ~InlinedVector() {}
      |   ^
src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here
  345 |   class ChunkIterator {
      |         ^
34 warnings generated.
33 warnings generated.
33 warnings generated.
34 warnings generated.
34 warnings generated.
34 warnings generated.
scons: building terminated because of errors.
build/59f4f0dd/third_party/mozjs-60/platform/x86_64/freebsd/build/Unified_cpp_js_src13.o failed: Error 1
*** Error code 2

Stop.
make: stopped in /usr/mports/databases/mongodb50

Links

Depends On

Depend Of

Nothing

Categories

CVEs

  • Loading CVE information...

LLM Analysis

© 2008-2025 Lucas Holt
© 2008 Chris Reinhardt
MidnightBSD